HWND GetWindowHandleByPID(DWORD dwProcessID)
2012-01-05 12:41
1531 查看
HWND GetWindowHandleByPID(DWORD dwProcessID)
{
HWND h = GetTopWindow(0);
while ( h )
{
DWORD pid = 0;
DWORD dwTheardId = GetWindowThreadProcessId( h,&pid);
if (dwTheardId != 0)
{
if ( pid == dwProcessID/*your process id*/ )
{
// here h is the handle to the window
return h;
}
}
h = GetNextWindow( h , GW_HWNDNEXT);
}
return NULL;
}
{
HWND h = GetTopWindow(0);
while ( h )
{
DWORD pid = 0;
DWORD dwTheardId = GetWindowThreadProcessId( h,&pid);
if (dwTheardId != 0)
{
if ( pid == dwProcessID/*your process id*/ )
{
// here h is the handle to the window
return h;
}
}
h = GetNextWindow( h , GW_HWNDNEXT);
}
return NULL;
}
相关文章推荐
- GetPixel GetRValue WM_GETTEXT WindowFromPoint ::GetClassName(WinHwnd,strClassName,255);
- get hwnd of each window with python
- Get Child Window HWND
- Get HWND of the WPF Window
- DWORD iProcessID=GetCurrentProcessId(); DWORD iThreadID=GetCurrentThreadId
- DataWindow(PB)的获取数据窗口选中行的操作解疑!dw_1.getSelectedRow(long r)
- 使用GetActiveWindow函数获取当前窗口HWND句柄
- 如何实现浏览器兼容版的window.getComputedStyle
- GetCurrentProcessID、OpenProcessToken、LookupPrivilegeValue、AdjustTokenPrivileges
- 获取控制台窗口句柄GetConsoleWindow
- How to get the visible region of a window or CDC(转自http://www.programmersheaven.com)
- ios10不能定位 window.navigator.geolocation.getCurrentPosition(定位第一节)
- GetCursorPos/WindowFromPoint/SendMessage (用API函数向Edit框发送字符)(转)
- 在windbg中测试shadow ssdt , win32k!NtUserGetForegroundWindow , hook shadow ssdt
- 01 如何在.NET中使用PB12.5的datawindow - 消失的DW.NET
- 完美解决window.navigator.geolocation.getCurrentPosition,在IOS10系统中无法定位问题
- GetFirefox,in a window.
- GEMR: Get the parent window for view
- GetCurrentProcessID、OpenProcessToken、LookupPrivilegeValue、AdjustTokenPrivileges
- GetCursorPos/WindowFromPoint/SendMessage