社区
进程/线程/DLL
帖子详情
怎么根据窗口Hwnd找到其进程句柄
niu_a
2004-03-05 01:02:22
如题
...全文
41
7
打赏
收藏
怎么根据窗口Hwnd找到其进程句柄
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VC
进程
ID获得主
窗口
句柄
获得
进程
名
VC获得
进程
ID获得主线程ID获得
窗口
句柄
获得主
窗口
获得
进程
名 1.
窗口
类名
窗口
句柄
窗口
标题
窗口
句柄
HWND
FindWindow( LPCTSTR lpClassName, //
窗口
类名 可用 VC或者VS自带的Spy++查看 LPCTSTR lpWindowName //...
窗口
控件 获取:
窗口
句柄
,
窗口
类名,
窗口
标题,
进程
ID,
窗口
ID,程序路径
HWND
hWnd
= FindWindow(L"SandMap (64-bit, PCD3D_SM5))", NULL);//获取
窗口
句柄
SetWindowLong(
hWnd
, GWL_STYLE, WS_VISIBLE);//隐藏边框 MoveWindow(
hWnd
, PosX, PosY, 800, 800, true);//设置位置及分辨率
进程
句柄
HANDLE获得
进程
主
窗口
的
句柄
HWND
一个
进程
可以拥有很多主
窗口
,也可以不拥有主
窗口
,所以这样的函数是不存在的,所幸的是,相反的函数是有的。所以我们可以调用EnumWindows来判断所有的
窗口
是否属于这个
进程
。 typedef struct tagWNDINFO ...
根据
窗口
名获取
进程
句柄
和PID
// 根据
窗口
名获取
进程
句柄
HWND
hWnd
= FindWindowA(NULL, "扫雷"); DWORD dwPid = -1; GetWindowThreadProcessId(
hWnd
, &dwPid); HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwPid);
HWND
窗口
句柄
跨
进程
共享
HWND
窗口
句柄
跨
进程
共享 ...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章