获取所有窗口句柄标题

只要用到的API函数... 只要用到的API函数 展开
 我来答
匿名用户
2013-08-07
展开全部
EnumWindows()有两个参数,一个是指向回调函数的指针,一个是用户定义的 LPARAM 值,
针对每个桌面窗口(或者顶层窗口)它调用回调函数一次。然后回调函数用该窗口句柄做一些处理,比如将它添加到列表中。这个方法保证枚举结果不会被窗口复杂
的层次关系搞乱,因此,一旦有了窗口句柄,我们就可以通过 GetWindowText() 得到窗口标题。
追问
Lparam值是什么
追答
http://baike.baidu.com/view/1080310.htm
参考文库的说明吧,懒得去拷贝

BOOL CALLBACK MyEnumProc(HWND hwnd, LPARAM lParam ){
printf("窗口句柄是%x,传递的参数是%d\n", hwnd, lParam);
return 1;
}
int main(){
int n=3;//任意的一个参数
EnumWindows(MyEnumProc, (LPARAM)n);
return 0;
}

测试过的枚举过程,取标题你继续
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式