![]() ![]() |
|
C++技巧(枚举出当前系统所有窗体句柄) | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/11/1 20:41:31 文章录入:杜斌 责任编辑:杜斌 | |
|
|
首先第一步,找出相关程序的句柄, 在此列出枚举出系统句柄的程序: #include "stdafx.h" //#include <conio.h> #include <Windows.h> int Leavel = 0; void ShowWindowHandle(HWND parent ) { Leavel ++; //find the child HWND _FirstChild = NULL; do { _FirstChild = FindWindowEx(parent, _FirstChild, NULL, NULL); if(_FirstChild!=NULL) { for(int i=0;i<Leavel;i++) printf(" "); printf("%x\n",_FirstChild); ShowWindowHandle(_FirstChild); } } while (_FirstChild!=NULL); Leavel--; } int _tmain(int argc, _TCHAR* argv[]) { ShowWindowHandle(NULL); return 0; } 找到句柄后下一步就是做我们自己想做的事情,比如给他sendMessage |
|
![]() ![]() |