131738 发表于 2010-8-20 16:37:33

手写自动安装脚本时,辅助点击无 ID 控件的小工具

本帖最后由 131738 于 2011-11-11 20:37 编辑

提问区经常有人提问无法点击无 ID 的控件,其实这个问题一两句话是不好回答的(至少我是这样的!)

在 AutoIt 函数 GUIGetCursorInfo 帮助页说:

ListViewItem" 或 " TreeViewItem" 控件ID永远不会被返回,只能返回父层 " Listview" 或 " TreeView" 控件ID.

另外在[控件使用]一节也提到:

注意: AutoIt 仅支持标准的 Microsoft 控件 - 有些应用程序(的作者)

自己写的自定义控件看起来很像是标准的 MS 控件,

但却无法被脚本程序识别,那就只能靠您的经验判断了!

本人对此类控件目前掌握 2 种处理方法:一个使用简单代码的调试法;操作繁琐点。。。

另一个是直接点击法,操作简单,但使用的代码相对复杂些,涉及到鼠标钩子。。。

今天暂发使用简单代码的调试法,等继续研究直接点击法能否简化代码再说吧!!!

注意!!此法可能也不是万能的,可能对某些控件无效。。。(但目前为止,我还未碰到。。。)呵呵!!!

免费附件,但需回复!!下面的演示怎么也做不好,郁闷。。。。

先看演示吧:也不知看不看得清。。。。(好像双击可以看大图,只是速度慢了。。。)



标题与控件ID填写完毕,可以关闭 Au3Info.exe 窗口了,我忘了操作这一步。。。

23070205 发表于 2010-8-20 17:48:47

这个要收藏了,东东不错

23070205 发表于 2010-8-20 17:52:23

单击 测试 后,不能再点击了。任务管理器中把他停止才行。什么问题

ultra95 发表于 2010-8-20 18:09:27

puff中的按钮估计就是自画的,查不出来ID

131738 发表于 2010-8-20 19:15:19

回复 3# 23070205

能截图看看吗?什么系统。。。

131738 发表于 2010-8-20 19:16:37

回复 4# ultra95

puff是什么?截图看看。。。

23070205 发表于 2010-8-20 19:21:38

本帖最后由 23070205 于 2010-8-20 23:00 编辑

回复 5#
东西不错,我理解错误。呵呵。

zcx880517 发表于 2010-8-20 19:58:04

不错,,对于新手来说是个不错的工具。

131738 发表于 2010-8-20 20:24:43

回复 7# 23070205

什么东西。。。是截图就直接贴。。。。。。

zcx880517 发表于 2010-8-20 21:02:41

回复 7# 23070205


    直接贴图就行。。

zcx880517 发表于 2010-8-20 21:03:15

回复 9# 131738


    刚测试了下。写了个迅雷的,,方便很多。。呵呵。

23070205 发表于 2010-8-20 21:40:24

就是5块钱的事,哎

boy461205160 发表于 2010-8-20 21:42:32

受教了,谢谢

23070205 发表于 2010-8-20 21:48:12


就是这样的,就不能再使用了。要到任务管理器,关闭程序了。我操作问题吗?

23070205 发表于 2010-8-20 21:52:14

学习了楼主的慢速的教学视频,我知道什么问题了,原来要调用其他的检测工具呢,我以为直接可以检测出窗口的标题和按钮的类别呢,打扰了。我再按教程试试。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 手写自动安装脚本时,辅助点击无 ID 控件的小工具