나는 나의 프로세스의 메인 윈도우에 대한 참조를 꽤 언젠가 얻으려고 노력해왔다. 나는 많은 사이트를 통해 해결책을 찾고 있었다. 그러나 모든 사람이 창 핸들이 아니라 창 자체를 가져 오는 솔루션을 제공하는 것처럼 보입니다.프로세스의 기본 창을 가져 오는 방법 (창 핸들이 아님)?
프로세스의 메인 윈도우 핸들을 얻는 것은 아주 간단합니다. 예상대로 Window 제목을 얻는 것 같습니다.
나는 User32.dll에서 제공하는 대부분의 API를 살펴 봤지만 찾고있는 것을 찾을 수 없었다.
내 작업을 수행하기 위해 창 클래스의 몇 가지 멤버에 액세스하려는 때문에 창에 대한 참조가 필요합니다. 내가 말하는 창은 WPF 창입니다.
이 점에있어서 도움이 될 것입니다 :
미리 감사드립니다.
같은 응용 프로그램 내에서 MainWindow를 얻을려고, 또는 다른 응용 프로그램에서 있습니까 :
다음은 간단한 LinqPad 준비 예제? – dognose
핸들에서 창을 가져옵니다. http://stackoverflow.com/questions/5822026/get-wpf-window-by-hwnd – CKII
다른 클래스에있는 창 클래스의 인스턴스에 대한 참조를 가져올 수 없습니다. 방법. Windows API를 통해 노출 된 창 데이터에서만 가져올 수 있습니다. Windows Communication Foundation과 같은 IPC가 필요합니다. –