AutoIt针对C/S端UI自动化

1.参考文档

https://www.jb51.net/shouce/autoit/

2.实战脚本

#include
#include

;Author : ***


Dim $dir
Dim $a = 3000  ;默认等待时长
Dim $b = 10000  ;等待停止生成定时任务时长

;程序启动窗口参数设置
;GUICreate("参数设置",320,120)

;下面这个输入框将在屏幕左上角显示,并显示相应的提示文字。
$dir = InputBox("参数设置", "系统路径", "", "", _
    -1, -1, 0, 0)

 


;打开MasterProcess.exe程序
Run($dir&"\masterProcesser.exe")
sleep($a)

 


;打开MainWin.exe程序
Run($dir&"\MainWin.exe")
sleep($a)


;激活云轨界面
WinWaitActive("****")     ;窗口Title名称
;Enter键进入程序主界面
Send("{ENTER}")
sleep($a)


;加载地图
LoadMap()


;生成定时任务
TimeTask()

;打开CollissionFree.exe程序
Run($dir&"\collisionFree.exe")
sleep($a)

;后台运行CollissionFree.exe程序(点击-号)
MouseClick( "left", 902, 219 );在X、Y坐标上单击一次
sleep($a)

;等待2小时候再操作停止生成定时任务
sleep($b )

;取消定时任务
TimeTask()


Func LoadMap()  ;加载地图
   MouseClick( "left", 70, 34);在X、Y坐标上单击一次
   sleep(2000)
   ;向下键移动到加载地图
   Send("{DOWN}")
   Send("{DOWN}")
   Send("{DOWN}")
   Send("{DOWN}")
   Send("{DOWN}")
   sleep($a)
   ;Enter键打开加载地图
   Send("{ENTER}")
   sleep($a)
EndFunc


Func TimeTask()   ;生成/取消定时任务
   ;WinWaitActive("****")     ;窗口Title名称
   ;sleep(2000)
   MouseClick( "left", 180, 34 );在X、Y坐标上单击一次
   sleep($a)
   ;向下键移动到添加/删除
   Send("{DOWN}")
   sleep($a)
   ;Enter键打开添加/删除窗口
   Send("{ENTER}")
   ;点击定时生成任务
   WinWaitActive("添加/移除任务")
   sleep($a)
   MouseClick( "left", 838, 524 );在X、Y坐标上单击一次
   sleep($a)
EndFunc

 

 

 

 

你可能感兴趣的:(AutoIt)