2010-01-24 36 views

回答

3

您需要枚舉所有頂級窗口(與EnumWindows功能);你必須跳過:

  • 看不見的窗口(檢查IsWindowVisible函數的返回值,或者直接檢查窗口有WS_VISIBLE風格);
  • 具有擴展樣式WS_EX_TOOLWINDOW的窗口,除非它們也具有WS_EX_APPWINDOW擴展樣式。

所有其他應該是任務欄中顯示的人(here的全文)。

然後,如果你想獲得擁有每個窗口的進程/線程,你可以使用GetWindowThreadProcessId函數。

相關問題