怎样得到别一个process的窗体的HWND啊?? 急请大侠们来帮忙啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lparam){DWORD ProcId;DWORD ThreadId;ThreadId=GetWindowThreadProcessId(hwnd,&ProcId)if(ProcId==your process ID){HWND targetWin; //进程主窗口targetWin=hwnd;while(true){HWND hTemp;hTemp=GetParent(targetWin);if(hTemp==NULL)break;elsetargetWin=hTemp;}return FALSE;}elsereturn true;}EnumWindows(EnumWindowsProc,0); CWnd * pWnd=CWnd::FindWindow((LPCSTR)(DWORD)WC_DIALOG,"其他进程主窗口名");HWND hwnd=pWnd->m_hWnd; 我知道句柄啊,可是怎么通过句柄得到呢HWND呢? 1.通过鼠标坐标即可得到,getwindowfrompoint2.EnumWindows3.findwindows eg:HWND hWnd=FindWindow(NULL,"豪杰音频播放器") PostMessage(hWnd,WM_CLOSE);4GetItemDlg我的一个密码获得程序就是用GetWindowFromPoint做的 不好意思,可能写错了,我的一个密码获得程序就是用"GetWindowFromPos"做的 CSocket类的执行异常问题 ClistCtrl LVN_GETINFOTIP 时间触发后, 如何控制显示的时间? 为什么我的ATL控件不能实现持久性? 从XML文件中取数据的一点问题 被问了n次的问题 !!!!寻人启示!!!!(一个函数找不到,不知道是杂交的还是冒牌的) 进度对话框(急)(在线等) CMontCalCtrl用法有误,泣血求助 特菜的一个问题,在哪里能下载Platform SDK error C2061: syntax error : identifier '_CountofType' 我想要一本E书! 公告:今后只要是MM在本版提问统统收入精华区!
{
DWORD ProcId;
DWORD ThreadId;
ThreadId=GetWindowThreadProcessId(hwnd,&ProcId)
if(ProcId==your process ID)
{
HWND targetWin; //进程主窗口
targetWin=hwnd;
while(true)
{
HWND hTemp;
hTemp=GetParent(targetWin);
if(hTemp==NULL)
break;
else
targetWin=hTemp;
}
return FALSE;
}
else
return true;
}EnumWindows(EnumWindowsProc,0);
HWND hwnd=pWnd->m_hWnd;
2.EnumWindows
3.findwindows eg:HWND hWnd=FindWindow(NULL,"豪杰音频播放器")
PostMessage(hWnd,WM_CLOSE);
4GetItemDlg
我的一个密码获得程序就是用GetWindowFromPoint做的