b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

autoit3.exe是什么?autoit3.exe是不是病毒?autoit3学习笔记

电脑杂谈  发布时间:2016-09-15 07:00:23  来源:网络整理

你是否正在寻找关于autoit3的内容?让我把最趣味的东西奉献给你:

autoit3学习笔记

一.autoit下载地址:

?sid=4zMMSb

二.默认安装

三.使用:

1.在autoit的安装目录下有个Au3Info.exe文件,该文件可以查看windows控件的信息,包括控件ID,类别名,高级模式,控件点击坐标等

用途是在操作控件函数的参数查询,如:ControlClick ( "标题", "文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标 ]]]] ),这里面就需要用到Au3Info.exe去查询

2.结合watir进行使用时需注意的地方

require 'win32ole'
require 'watir/windowhelper'
require 'watir'
@autoit = WIN32OLE.new("AutoItX3.Control")
@ie = Watir::IE.new
@ie.goto("D:\\test.html")
@ie.maximize()
@ie.file_field(:type,'file').click_no_wait
sleep(3)
@autoit.WinWaitActive("选择文件",'')
@autoit.ControlClick("选择文件",'','ToolbarWindow322',50,180)
sleep(1)
@autoit.ControlClick("选择文件",'','Button3')
sleep(1s)
@ie.close

1)在@ie.file_field(:type,'file').click_no_wait这里用到了click_no_wait而没有用click,是因为click之后,就会被挡在那里,你后面的auto..根本就没有执行,。

2)而在下面接着sleep(3)是很有必要的,因为click_no_wait执行速度很快,后面的autoit更快。如果不sleep,你窗口还没有弹出来前,autoit已经执行完了,所以才要加一个sleep。

3)ControlClick这个函数中,前三个参数是必需的,后面的参数是可选的,其中第三个参数即可以控件ID,也可以是类别名

4)如果文件运行之后报错:uninitialized constant Autoit (NameError)
这个是因为你安装的watir时,AutoItX3.dll没装好,需要手工注册下的,
先看下下面目录下文件是否存在,c:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.2\lib\watir\AutoItX3.dll
存在的话,再在windows运行输入框中运行下面的命令进行手工注册,试下看:
regsvr32.exe c:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.2\lib\watir\AutoItX3.dll

附加上test.html的代码

以上就是关于autoit3的全部内容,相信你一定会非常满意。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-16638-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 邵嘉坤
        邵嘉坤

        即便定期存款利率降到0

      热点图片
      拼命载入中...