你想用程序获取这个窗口,总要有一些依据吧(或者说是已知条件)。定位到一个窗口,有这么几种方法: 1、通过标题或类名,最直观,调用api即可 2、如果标题和类名是变动的,那么就去找其它共同点,窗口是由哪个进程弹出的总能确定吧,所以就遍历取得这个进程的所有窗口,再根据所谓“很奇怪的”类名进行相似筛选 3、如果你没有办法获取到进程,又不想通过遍历所有窗口进行比对(可能你觉得这样做太麻烦),那就只剩下一个已知条件了:你看到了它,想捕捉它。但很遗憾,从编程的角度来说,仅仅是看到了它是无法当成确切条件的 总之,你的要求有点像这个例子:我在100多个人中看到一个人,让你帮我找出来,但是我不告诉你他的特点、性别、身高等,仅仅是让你把“他”找出来,你有办法吗?你是不是很奇怪,到底让我找什么样的人呢?你编写的程序也觉得这个帖子很奇怪。
可以根据句柄取得进程id GetWindowThreadId
进程id怎么判断?判断id怎么用呢?
遍历所有窗口,判断进程id,同时检查类名中相似的部分
111,094
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧