【发布时间】:2012-05-06 07:31:12
【问题描述】:
目前,我可以使用 System.Diagnostics.Process.GetProcesses() 并执行一个简单的 LINQ 查询来获取带有主窗口的正在运行的进程列表。
然后,我可以导入user32.dll 和SetWindowPos 函数并操作其他进程的窗口参数。
好的,它有效。现在我想通过单击来选择一个进程的窗口,比如说 calc.exe。换句话说,我想获得一个带有钩子的 Process 对象(然后是 MainWindowHandle),当我单击其窗口时,该钩子会捕获进程名称。
我怎样才能做到这一点?
【问题讨论】:
标签: c# winapi process click hook