当前位置: 代码迷 >> VC >> 急怎么根据进程的ID或句柄,得到该进程所有窗口的句柄
  详细解决方案

急怎么根据进程的ID或句柄,得到该进程所有窗口的句柄

热度:3061   发布时间:2013-02-25 00:00:00.0
急!!!!!如何根据进程的ID或句柄,得到该进程所有窗口的句柄!
如何根据进程的ID或句柄,得到该进程所有窗口的句柄!
已通过 CreateToolhelp32Snapshot得到进程的ID&HANDLE,如何根据进程的ID或HANDLE关闭该进程的所有窗口?
[align=left][/align]
[size=14px]高手救急!!![/size]

------解决方案--------------------------------------------------------
System.Diagnostics.Process.GetProcessById(processID).CloseMainWindow();
------解决方案--------------------------------------------------------
Findwindow
------解决方案--------------------------------------------------------
enumwindow
以下是俺经过实验成功的VB代码段

VBScript code
         sInfo.cb = Len(sInfo)         lSuccess = CreateProcess(sNull, _                                 "c:\windows\system32\notepad.exe", _                                 ByVal 0&, _                                 ByVal 0&, _                                 1&, _                                 NORMAL_PRIORITY_CLASS, _                                 ByVal 0&, _                                 sNull, _                                 sInfo, _                                 pInfo)
------解决方案--------------------------------------------------------
得到进程的hwnd,就可以执行很多操作了。
  相关解决方案