반응형

Windows_ 50

엑셀 행 높이를 건드릴 경우 멈춤 현상, 해결하기

윈도우 11 노트북에서, 엑셀을 사용하다 행 높이를 건드리는 경우 엑셀이 멈춰버리는 현상이 발생합니다. 엑셀이 중단되었다거나, '응답 없음' 메시지 팝업 조차 뜨지 않으며, 작업관리자에서 엑셀 전체를 종료해야만 종료가 가능합니다. 이는 엑셀에서 Shift 키를 누른 상태에서, 행 높이를 건드릴 경우 생기는 멈춤 현상입니다. 이를 해결하는 방법이 있습니다. 1. 시작키 -> 설정 2. 시간 및 언어 -> 언어 및 지역 3. 한국어 -> ... -> 언어 옵션 4. Microsft 입력기 -> 키보드 옵션 5. 이전 버전의 Microsoft IME 를 '켬' 이제 Shift를 누르고 행을 조절해도 멈추지 않습니다..

Windows_ 2023.04.06

윈도우11 자판배열 ENG (영어)미국 US 없애는법

가끔, 자기 멋대로 '자판 배열' 이 영어(미국) US 로 바껴서, 한영 전환이 안될 때 가 있다. 이녀석을 제거해보자. 1. 시작키를 누른 후, "언어 설정" 을 검색, 그리고 실행한다. 2. 언어 목록에는 '한국어' 밖에 없고, 영어(미국)은 보이지도 않는다. 이게 윈도우 11 키보드 자판 버그인데, 동일한 언어를 추가 후 삭제하는 것이 해결책이다. '언어 추가' 버튼을 누른다. 3. english 를 검색하고, English (United States) 영어(미국) 을 선택 후, '다음' 을 누른다. 4. 모든 체크박스를 해제하고, 언어를 설치한다. 5. 설치가 완료 되면, 이제 삭제한다. 6. 깔끔해진 자판 배열 수고하셨습니다.

Windows_ 2022.10.02

UWP windows 10 앱 프로젝트 생성하기

/* * http://sosal.kr/ * made by so_Sal */ 이 글은 Visual studio 2015 버전 기준으로 작성되었습니다. Visual studio에서 지원하는 default application 에서 Hello world를 출력하는 간단한 과정입니다. Windows 10을 기점으로 다양한 모듈들이 하나의 플랫폼에서 동작가능하도록 통합되었는데, 이를 UWP라고 합니다. UWP: Universal Windows Platform UWP에 대한 한국어판 MSDN은 아래 url에서 확인하실 수 있습니다. https://msdn.microsoft.com/ko-kr/library/windows/apps/hh703192.aspx 1. 새 프로젝트 만들기 2. Hello world 실행하기 1..

C# ComboBox 수정 못하게 하는법

/* * http://sosal.kr/ * made by so_Sal */ ComboBox 만들 때, 이렇게 List를 기껏 만들었는데 사용자가 수정해버릴 수 있더라구요.Enable = false 해버리면 list view가 안되고, 참 난감한 상황이었는데 DropDownStyle을 DropDown에서 DronDownList로 바꿔주면 잘 되더이다. FlatStyle도 pupup이나 flat으로 바꿔주면 좀더 깔끔한 디자인으로 완성! DropDownStyle은 모양 속성 안에 있습니다 ^^

C# 마우스 클릭, 위치정보 가져오기

/* * http://sosal.kr/ * made by so_Sal */ - 마우스 위치정보 가져오기 마우스 위치의 정보를 가져오는건 매우 쉽습니다. Cursor.Position.X.ToString();Cursor.Position.Y.ToString(); 이렇게 Cursor 라는 객체를 이용하여 바로 가져올 수 있습니다. private static System.Timers.Timer aTimer;public Form1(){ InitializeComponent(); init_variables(); //타이머 시작 aTimer = new System.Timers.Timer(100); aTimer.Elapsed += timerFunction; aTimer.Enabled = true;} private void..

Visual studio - x86, x64 환경에서 동작 빌드

/* * http://sosal.kr/ * made by so_Sal */ '올바른 win32 응용프로그램이 아닙니다.' 라는 메시지와 함께 배포한 프로그램이 동작하지 않는 컴퓨터가 있을 수 있습니다. 이러한 경우의 원인중에 2가지를 말씀 드리면 1. 사용자 컴퓨터에 .Net framework가 설치되어있지 않은경우 2. 프로그램이 x64 64비트 환경에서만 동작하도록 설정되어있는 경우 1번의 경우 사용자의 컴퓨터에 .Net framework 최신버전을 설치하면 간단하게 해결됩니다. - .Net Framework 설치 http://www.microsoft.com/ko-kr/download/details.aspx?id=30653 한국어 버전으로 설치하시면 간단히 해결됩니다. 2014. 10월 16일 기준으..

C# Socket Multi-thread echo server/client 예제

/* * http://sosal.kr/ * made by so_Sal */ 기본적인 echo 서버 client / server 프로그램과 거의 동일합니다.참조: http://sosal.tistory.com/760 하지만, 위 소스의 단점은 2개 이상의 클라이언트가 한번에 echo 서버에 접근하지 못합니다.Listen 이후에 하나의 client의 메시지만을 기다리고 있기 떄문이죠. thread를 이용하면 여러 client의 접속을 허락하여 메시지를 받을 수 있습니다. Client 소스 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W..

C# Socket echo server/client 예제

/* * http://sosal.kr/ * made by so_Sal */ Server에서 Listen으로 Client의 접속을 기다립니다.Client가 접속하면, Client가 보낸 메시지를 시간과 함께 돌려줍니다. (Echo 서버) Stream을 이용하여 데이터 전송을 구현하였습니다. (StreamReader, StreamWriter)인코딩은 UTF8을 사용하였습니다. Client 소스 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows; using System.IO;using System.Net;using System..

C#: 주기, 시간마다 같은행동 반복하기

/* * http://sosal.kr/ * made by so_Sal */ System 안에있는 타이머를 사용하면 된다.using System.Timers; class Program{ private static Timer aTimer; static void Main(string[] args) { // 2초의 interval을 둔 timer 만들기 aTimer = new System.Timers.Timer(2000); // Hook up the Elapsed event for the timer. aTimer.Elapsed += OnTimedEvent; aTimer.Enabled = true; Console.WriteLine("Press the Enter key to exit the program... ")..

반응형