2011-05-31 118 views
1

我有一個在啓動時打開表單和托盤圖標的進程。我想從c#應用程序中發現上面的exe過程的窗體和托盤圖標的句柄,以及此exe的所有子窗口的句柄是什麼。獲取進程表格的句柄c#

謝謝。

+0

不是一個完美的重複,但在相同的精神:http://stackoverflow.com/questions/3019066/get-all-window-handles-for-a-process – 2011-05-31 06:24:42

回答

2

對於窗口句柄,最簡單的方法是使用System.Diagnostics.ProcessMainWindowHandle屬性。你沒有說明你想如何識別其他過程,但Process類有很多選擇。

關於通知區域圖標,沒有提供您要求的API。您需要鉤住Shell_NotifyIcon API或修改其他進程以合作。