안녕 얘들 아
저는 특정 프로세스의 모든 창을 열거 할 필요가있는 작은 응용 프로그램을 만들고 있습니다.
내가 그렇게 관리는 그러나 시스템의 모든 창문을 열거하고 그냥 내가vb.net/pinvoke : 특정 프로세스 창을 열거하십시오.
GetWindowThreadProcessId(hwnd, proc)
Dim _Process = Process.GetProcessById(proc)
Dim _name = _Process.ProcessName
If (_name = "ProcessName") then
하지만이 방법을 사용하여 얘기 나하고 있지 않다 과정 인 경우 테스트를 통해 많이 걸릴 것 같다 불필요한 시간. 거기에 특정 처리의 창을 열거 할 수있는 wind32 함수가 있습니다. 감사합니다.
디스플레이에 표시되는 거의 모든 것이 '창'(예 : HWND 및 자체 이벤트 대기열 등)이기 때문입니다. Hans가 처음으로 프로세스의 스레드를 얻은 다음 스레드 * 당 Windows *를 열거하는 방식이 훨씬 효율적입니다. – dguaraglia