初学写的几个autoit小程序
哈哈,刚学,很简单的一个而已:
;仅仅在XP SP3 chs系统中测试过
Send("#r")
WinWaitActive("[CLASS:#32770]");没有使用标题,而是使用类,为了防止英文版等系统不兼容
Send("cmd{Enter}")
WinWaitActive("[CLASS:ConsoleWindowClass]")
Send("echo Today's time/date is %date%")
Send("{Enter}My test")
另外一个打开Oracle VM VirtualBox 4.0第一台虚拟机的方法:前提:虚拟机管理器已经运行
WinActivate("[CLASS:QWidget]")
WinWaitActive("[CLASS:QWidget]")
;这是使用的相对坐标的方式。
ControlClick("[CLASS:QWidget]","","","right", 1 , 62, 111)
IE搜索测试(分辨率1024×768):
ShellExecute("iexplore.exe","www.baidu.com")
WinActivate("[CLASS:IEFrame]")
WinWaitActive("[CLASS:IEFrame]")
Sleep(1000)
ControlClick("left", 302, 187)
Send("autoit{ENTER}")s
其中:ConsoleWindowClass这个名字,我是从spy++中获取到的,这个很重要哦(对了,用这个获取的,和autoit 提供的窗口信息获取类获取的,好像有时候会不一样)。
AutoIt提供了一个工具"AutoIt window info",从开始菜单里面启动它,然后你把你的鼠标移动到你关心的窗口和控件上,它就会实时显示它们的信息.当你需要捕获某个控件信息的时候,按下ctrl+alt+F,就会将当前的信息保持住,你就可以把它们copy到你的代码中了.完成后再按一次ctrl+alt+F,就恢复到实时捕获的状态,你就可以开始捕捉下一个控件的信息了.下图就是我截取qq的用户名输入框这个控件的信息 详情:http://yahoon.blog.51cto.com/13184/124641
关于获取控件的相关文章:
Au3.WProbe 窗口信息探测器
http://www.autoitx.com/thread-17882-1-1.html