社区
下载资源悬赏专区
帖子详情
VC_各种情况下的窗口句柄的获取下载
weixin_39822095
2019-08-03 11:30:29
VC_各种情况下的窗口句柄的获取 VC_各种情况下的窗口句柄的获取
相关下载链接:
//download.csdn.net/download/xxx314/4264114?utm_source=bbsseo
...全文
28
回复
打赏
收藏
VC_各种情况下的窗口句柄的获取下载
VC_各种情况下的窗口句柄的获取 VC_各种情况下的窗口句柄的获取 相关下载链接://download.csdn.net/download/xxx314/4264114?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VC
进程ID获得主
窗口
句柄
获得进程名
VC
获得进程ID获得主线程ID获得
窗口
句柄
获得主
窗口
获得进程名 1.
窗口
类名
窗口
句柄
窗口
标题
窗口
句柄
HWND FindWindow( LPCTSTR lpClassName, //
窗口
类名 可用
VC
或者VS自带的Spy++查看 LPCTSTR lpWindowName //
窗口
标题 ); 举例: 以 记事本为例, 记事本
窗口
类名 为:NotePad,
窗口
标题 视按具体
情况
而定,假设为"新建 文本文档.txt - 记事本"
窗口
类名
窗口
句柄
TCHAR lpClassName[]=TEXT("NotePad"); HWND hWnd=::FindWindow(lpClassName,NULL); if(hWnd && IsWindow(hWnd)) ::ShowWindow(hWnd,SW_HIDE);
窗口
标题
窗口
句柄
TCHAR lpWindowName[]=TEXT("新建 文本文档.txt - 记事本"); HWND hWnd=::FindWindow(NULL,lpWindowName); if(hWnd && IsWindow(hWnd)) ::ShowWindow(hWnd,SW_HIDE); 2.
窗口
句柄
进程ID
窗口
句柄
主线程ID 要使用到的函数: DWORD GetWindowThreadProcessId( HWND hWnd, //目标
窗口
句柄
LPDWORD lpdwProcessId //返回目标
窗口
对应进程ID ); 例子: DWORD dwProcId=0;//存放返回的进程ID DWORD dwThreadId=0;//存放返回的主线程ID HWND hWnd=XXXX;//这里省略,可能用任务方式得到一个
窗口
的
句柄
.比如用1中的方法. dwThreadId=GetWindowThreadProcessId(hWnd,&dwProcId);//同时得到进程ID和主线程ID. 3.
窗口
HAND CWnd 用CWnd::FromHandle(HWND hWnd)函数.很多类都有这个函数. 4.进程名 进程ID (注:进程名,即在"任务管理器"中看到的名字) 用CCheckObject类(详细实现源文件); 例子: 以记事本为例,进程名为 NOTEPAD.EXE (不一定是大写哦,得到任务管理器是显示而定); CCheckObject ch; TCHAR Name[]=TEXT("NOTEPAD.EXE"); DWORD dwProcId=ch.GetProcessId(Name); 5. 进程名 主线程ID 例子: CCheckObject ch; TCHAR Name[]=TEXT("NOTEPAD.EXE"); DWORD dwThreadId=ch.GetThreadId(Name); 6. 进程名 主
窗口
句柄
CCheckObject ch; TCHAR Name[]=TEXT("NOTEPAD.EXE"); HWND hWnd=ch.GetTargetWindowHanle(Name); 7. 其它说明 从CCheckObject类和上面的源码中,不难写出从 进程ID 主线程ID 进程ID 主
窗口
句柄
主线程ID--->主
窗口
句柄
等等其它类似转换. 对于主
窗口
,特点如下: A. 不能用进程ID,要用线程ID,因为一个进程可能有多个线程,每个线程都可能会有主
窗口
. B. 主
窗口
不会有WS_CHILD属性 C. 主
窗口
没有父
窗口
D. 主
窗口
一般都有子
窗口
(这个不是一定的,但是具有普遍性)
VC
遍历
窗口
及
窗口
子控件
该程序可遍历当前打开的所有
窗口
,以及每个
窗口
的子控件,显示出
窗口
名字,子控件名字及类型,使用
VC
++开发
vc
获取
指定进程的cpu占用率和内存使用量
vs2008环境,
vc
编写的一个小工具,
获取
指定进程名字的cpu占用率和内存占用量,并按日期记录到ini配置文件中,支持多核cpu,如果有类似需求的,就不用再写代码了,
下载
下去看看吧。
VC
各种
情况
下的
窗口
句柄
的
获取
VC
各种
情况
下的
窗口
句柄
的
获取
AfxGetMainWnd AfxGetMainWnd
获取
自身
窗口
句柄
HWND hWnd = AfxGetMainWnd()->m_hWnd; GetTopWindow 函数功能:该函数检查与特定父
窗口
相联的子
窗口
z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子
窗口
的
句柄
。 函数原型:HWND GetTopWindow(HWND ...
VC
中
获取
窗口
句柄
的各种方法
AfxGetMainWnd AfxGetMainWnd
获取
自身
窗口
句柄
HWND hWnd = AfxGetMainWnd()->m_hWnd; GetTopWindow 函数功能:该函数检查与特定父
窗口
相联的子
窗口
z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子
窗口
的
句柄
。 函数原型:HWND GetTopWindow(HWND hWnd); 参数: hW
下载资源悬赏专区
13,655
社区成员
12,609,665
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章