使用EnumProcesses我能夠獲取當前正在運行的進程的列表。但是,我怎麼知道其中哪些是應用程序?我在說這個w.r.t.任務管理器,請參閱here。如何知道進程是否是應用程序 - Windows
我猜IsWindow()
函數是我需要的..對嗎?如果沒有,請進一步指導。
使用EnumProcesses我能夠獲取當前正在運行的進程的列表。但是,我怎麼知道其中哪些是應用程序?我在說這個w.r.t.任務管理器,請參閱here。如何知道進程是否是應用程序 - Windows
我猜IsWindow()
函數是我需要的..對嗎?如果沒有,請進一步指導。
您正在尋找頂級可見窗口。通過EnumWindows
找到這些。這枚舉了所有頂級窗口。你感興趣的是可見的。致電IsWindowVisible
獲取該信息。
+ +1爲一個簡單的,合乎邏輯的答案,因爲我不怕沒有鬼。 – icabod
no no ..我考慮過'EnumWindows'這個選項,但是我無法得到有多少個窗口。這我得到使用'EnumProcesses'。我與所有可見的窗口有關,因此我需要有多少人在那裏。你能告訴如何使用'EnumWindows()'得到這個數字嗎? – user2705939
爲什麼你需要知道這一點?只需將任何符合條件的窗口添加到列表中即可。 –
你如何定義「應用程序」? – mah
查看w.r.t中發佈的鏈接...或者是用戶可以看到的內容,該窗口可以工作.. – user2705939
爲什麼你想知道的第一個地方? – Sean