본문 바로가기
컴퓨터/C#

C# 다른 프로그램 제어

by Begi 2019. 6. 26.
반응형

다른 프로그램의 윈도우 핸들 hWnd을 알 때 그 핸들로 윈도우를 닫거나 최소화하거나 복구하는 메세지를 보내는 코드는 다음과 같다.

 

 static int WM_SYSCOMMAND = 0x0112;
 static int SC_CLOSE = 0xF060;
 static int SC_MINIMIZE = 0xF020;
 static int SC_RESTORE = 0xF120;
 SendMessage(hWnd, WM_SYSCOMMAND, SC_CLOSE, 0);
 SendMessage(hWnd, WM_SYSCOMMAND, SC_MINIMIZE, 0);
 SendMessage(hWnd, WM_SYSCOMMAND, SC_RESTORE, 0);

 

화면 보호기 실행하는 코드는 다음과 같다.

 

 static int WM_SYSCOMMAND = 0x0112;
 static int SC_SCREENSAVE = 0xF140;
 SendMessage(GetDesktopWindow(), WM_SYSCOMMAND, SC_SCREENSAVE, 0);

 

반응형

'컴퓨터 > C#' 카테고리의 다른 글

C# 다른 프로그램 실행하기  (0) 2019.07.04
C# using 사용하는 이유  (0) 2019.07.04
C# 프로그램 중복실행 방지  (0) 2019.06.26
C# 프로그래밍  (0) 2019.06.15
C# listView 사용법  (0) 2019.06.12

댓글