首页
社区
课程
招聘
[求助]怎么样直接由 进程名 得到 HWND
发表于: 2008-7-23 00:29 4175

[求助]怎么样直接由 进程名 得到 HWND

2008-7-23 00:29
4175
我是多开游戏..然后用下面的代码枚举得主窗口句柄

然后.用ShowWindow 把游戏进行隐藏

但是..我发现..游戏隐藏后...再次调用下列代码.却不能枚举 到他们的句柄!


有没有办法,,,直接从进程名得到其主窗口的 HWND ..然后对他们进行操作!

比如.这里有 1.exe .怎么样直接得到 他的 HWND 呢?

希望得到大家的一点提示..


//回调处理函数
BOOL CMyDlg::EnumWindowsProc(HWND hWnd, LPARAM lParam)
{
        if(::GetWindowLong(hWnd,GWL_STYLE)&WS_VISIBLE)
        {
                m_hwndFind[m_num] = hWnd;
                m_num++;
        }
        return 1;
       
}

//枚举窗口
::EnumWindows( EnumWindowsProc,NULL);
...

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回