2011-05-31 95 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或修改其他进程以合作。