0
你好家伙
我正在做一个小应用程序,其中我需要枚举特定进程的所有窗口。
我没做到这一点,但通过枚举所有的窗口系统,然后只是测试,如果它是我谈论或不使用vb.net/pinvoke:枚举特定的进程窗口
GetWindowThreadProcessId(hwnd, proc)
Dim _Process = Process.GetProcessById(proc)
Dim _name = _Process.ProcessName
If (_name = "ProcessName") then
但这种方法的过程似乎采取了很多不必要的时间 是否有一个wind32函数,可以让我枚举特定进程的窗口并给出它的句柄。 谢谢。
这是因为你在显示器上看到的几乎都是'窗口'(即:有一个HWND和自己的事件队列等)。汉斯首先获得进程的方法'线程,然后枚举Windows *每线程*更有效。 – dguaraglia 2010-11-30 15:24:45