初学写的几个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

 

Afan 的“窗口信息探测器” 应用于无 ID 的控件的实例

posted @ 2011-01-28 22:35  逍客1  阅读(960)  评论(0编辑  收藏  举报