【发布时间】:2011-05-31 06:17:17
【问题描述】:
我有一个在启动时打开表单和托盘图标的进程。我想从一个c#应用程序中发现上面exe进程的窗体和托盘图标的句柄是什么,以及这个exe的所有子窗口的句柄是什么。
谢谢。
【问题讨论】:
-
不是完美的复制品,但本着同样的精神:stackoverflow.com/questions/3019066/…
标签: c# process window-handles
我有一个在启动时打开表单和托盘图标的进程。我想从一个c#应用程序中发现上面exe进程的窗体和托盘图标的句柄是什么,以及这个exe的所有子窗口的句柄是什么。
谢谢。
【问题讨论】:
标签: c# process window-handles
对于窗口句柄,最简单的方法是使用System.Diagnostics.Process 和MainWindowHandle 属性。您没有说明您想如何识别其他进程,但 Process 类有很多选项。
关于通知区域图标,没有 API 可以满足您的要求。您需要挂钩 Shell_NotifyIcon API 或修改其他进程以进行合作。
【讨论】: