博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用pid 取主窗口 hwnd
阅读量:4457 次
发布时间:2019-06-08

本文共 718 字,大约阅读时间需要 2 分钟。

HWND GetHwndByPid(DWORD dwProcessID) {     HWND h = GetTopWindow(0);     HWND retHwnd = NULL;    while ( h )      {         DWORD pid = 0;         DWORD dwTheardId = GetWindowThreadProcessId( h,&pid);          if (dwTheardId != 0)        {             if ( pid == dwProcessID && GetParent(h)==NULL && ::IsWindowVisible(h))                     {                retHwnd = h;    //会有多个相等值                //    /*                char buf[MAX_PATH] = {
0}; sprintf(buf,"%0x",h); MessageBox(NULL,buf,"提示",MB_OK); // */ } } h = GetNextWindow(h,GW_HWNDNEXT); } return retHwnd;}

网上的基本是全身错误的那个版本。

转载于:https://www.cnblogs.com/myart/p/3538744.html

你可能感兴趣的文章
mysql约束
查看>>
javascript鼠标及键盘事件总结及案例
查看>>
mysql表之间的关系及级联操作
查看>>
mac 搭建virtualenv的那些坑
查看>>
多路复用IO模型
查看>>
并发、串行、并行及多道技术原理
查看>>
hashlib、pickle、hmac、logging模块使用
查看>>
javascript常用知识点总结
查看>>
2019秋招复习笔记--数据库基本操作
查看>>
2019秋招复习笔试--手写代码
查看>>
2019秋招复习笔记--智力题
查看>>
MySQL学习笔记
查看>>
2019秋招面试复习 项目重点提问
查看>>
面试题
查看>>
DS博客作业08-课程总结
查看>>
利用Python爬虫刷店铺微博等访问量最简单有效教程
查看>>
浅谈软件测试与墨菲定律
查看>>
文件安全复制之 FastCopy
查看>>
强烈推荐美文之《从此刻起,我要》
查看>>
MYSQL中数据类型介绍
查看>>