2013-03-18 7 views
0

GetProcesses를 사용하여 작업 관리자의 "응용 프로그램"섹션을 작성한 다음 MainWindowTitle을 사용하여 GUI 응용 프로그램을 필터링하려고합니다. 이것은 처음에는 잘 작동했지만 이제는 "MainWindowTitle"을 사용하는 것이 항상 작동하지 않는 것으로 나타났습니다. 응용 프로그램이 비활성 상태 인 경우 (이 비활성 시간은 무작위로 변경되지만 특히 "Outlook"에서 발생 함) "MainWindowTitle"이 사라지기 때문에 항상 작동하지 않습니다 비어있어 내 응용 프로그램 목록에 표시되지 않습니다. 그런 다음 다시 누락 된 "누락 된"응용 프로그램을 클릭해야합니다. "MainWindowTitle"속성 필드가 비활성 상태가되고 다시 나타난다면 정상적으로 들리는 지 궁금합니다.Process.GetProcesses()를 사용하여 GUI 응용 프로그램을 필터링하는 MainWindowTitle

다른 사람들이 내가 사용할 수있는 다른 것을 발견하지 못하면이 속성이 GUI 응용 프로그램을 필터링하는 가장 좋은 방법이라고 인터넷을 통해 검색한다는 가정하에있었습니다 (또 다른 방법은 EnumDesktopWindows를 사용하는 것입니다)?

미리 감사드립니다. :)

답변

0

EnumDesktopWindowsGetWindowThreadProcessId과 함께 사용하면 둘 다 연결할 수 있습니다.

+0

주셔서 감사합니다. 다른 사람에게 제안이 있는지 기다리는 동안 나는 이것을 줄 것이다. –