找回密码
 加入
搜索
查看: 2571|回复: 13

[AU3基础] 关于判断WINDOWS按钮被点击!

[复制链接]
发表于 2020-7-25 06:23:25 | 显示全部楼层 |阅读模式
请问各位大神,用什么命令可以判断WINDOWS系统中打开的某一个程序中的一个按钮,是否被鼠标点击过。
 楼主| 发表于 2020-7-25 06:29:51 | 显示全部楼层
比如说,打开了WINDOWS中的计算器,我点击了0这个按键,请问用什么命令可以判断这个0被鼠标左键点击过了。
 楼主| 发表于 2020-7-25 15:30:31 | 显示全部楼层
A大,有这个方面的方法可以操作的吗?
发表于 2020-7-25 15:34:16 | 显示全部楼层
很另类的问题,不知道有什么特殊意义?
 楼主| 发表于 2020-7-25 22:04:21 来自手机 | 显示全部楼层
afan 发表于 2020-7-25 15:34
很另类的问题,不知道有什么特殊意义?

意义是,点了某一个windows程序的按钮后执行某一个操作,自个建的gui是可以的,就是不知道windows内置程序的按钮,可否被判断。
发表于 2020-7-25 22:05:02 | 显示全部楼层
我觉得,这个你用au3很难完成。除非你有p版的汇编水平,或许可以。-__--
发表于 2020-7-25 22:26:57 | 显示全部楼层
可能可以注册鼠标左键(及键盘)钩子来处理,没试过。
 楼主| 发表于 2020-7-26 17:57:11 | 显示全部楼层
haijie1223 发表于 2020-7-25 22:05
我觉得,这个你用au3很难完成。除非你有p版的汇编水平,或许可以。-__--

哦。哪也就是说只能是自建的才行,直接去获取,WINDOWS内的程序的按钮是不行的,哪也只能是这样了,你们这一些大神都说有难度,,我更加不行了,
 楼主| 发表于 2020-7-26 17:59:23 | 显示全部楼层
afan 发表于 2020-7-25 22:26
可能可以注册鼠标左键(及键盘)钩子来处理,没试过。

好的,谢谢A大,已经处理了,哪个清理IE的功能已经可以达到一部分的功能了,这里的一个问题也是为了配合IE清理用的,所以基本上也可以用用了,
发表于 2020-7-26 20:41:19 | 显示全部楼层
afan 发表于 2020-7-25 22:26
可能可以注册鼠标左键(及键盘)钩子来处理,没试过。

可以的(但是我这个水平还不会创建鼠标钩子的结构),检测到单击就调用WindowFromPoint获取悬停句柄,通过句柄比对实现。
发表于 2020-7-28 12:12:52 | 显示全部楼层
只能对标准控件有效
游客,如果您要查看本帖隐藏内容请回复



发表于 2020-7-28 13:18:05 | 显示全部楼层
对于非标准控件,我的办法:屏幕取点取色判断+鼠标模拟点击……,
没有屏幕分辨率DPI之类的变动的前提下,自用的话还可以
 楼主| 发表于 2020-7-29 11:24:20 | 显示全部楼层
zghwelcome 发表于 2020-7-28 12:12
只能对标准控件有效
**** 本内容被作者隐藏 ****

谢谢你了,大神,回头我去试试
 楼主| 发表于 2020-7-29 11:26:53 | 显示全部楼层
floor6ggg 发表于 2020-7-28 13:18
对于非标准控件,我的办法:屏幕取点取色判断+鼠标模拟点击……,
没有屏幕分辨率DPI之类的变动的前提下, ...

是标准控件的。是一个打印机跳出来的窗口。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-19 02:01 , Processed in 0.081965 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表