-
[C#] - Process.MainWindowHandle 속성.NET/CSharp 2022. 5. 25. 15:48
Process.MainWindowHandle 속성으로 보면
Application.Run() 메서드에 들어가는 Form 클래스의 Handle 로 오해하기 쉽다.
그러나 해당 속성은 전혀 그렇지 않고
프로그램상의 포커스되는 최상위 윈도우의 Handle 로 지정이 된다.
https://docs.microsoft.com/ko-kr/dotnet/api/system.diagnostics.process.mainwindowhandle?view=net-6.0
KakaoTalk 에서 핸들정보가 아래와 같다면
- KakaoTalk = 1705822
- 아무개1, 아무개2 (3) = 329818
KakaoTalk 로 포커스 되어있다면 해당 MainWindowHandle 값은 1705822
아무개1, 아무개2 (3) 로 포커스 되어 있다면 해당 MainWindowHandle 값은 329818
설정 됩니다.
'.NET > CSharp' 카테고리의 다른 글
[C#] - WinForm Edge WebView2 사용방법 및 팁 (0) 2022.03.24 [C#] - WinForm WebBrowser 사용방법 및 팁 (1) 2021.12.17 [C#] - WinForm 디자인모드 사용방법 및 팁 (0) 2021.10.19 [C#] - Settings.Default.Save() 시 user.config 저장 위치 (0) 2020.11.02 [C#] - .NET Framework 3.5 TLS 1.2 적용하기 (0) 2020.06.15