任何一个GUI自动化工具的基本功能是考虑如何准确地模拟用户动作。一般典型的模拟用户动作的顺序如下:
1、获取进程,在这个进程中模拟用户动作 2、获取应用程序窗体,在窗体上模拟用户动作,或进一步获取控件或子窗体,从而在其中 进一步模拟用户动作。 3、在指定窗体或控件上模拟单击、双击、按键和其他动作。 模拟用户应用程序的窗口操作,对于一个窗体,可以模拟以下几种用户操作 Activat:激活窗口 Maximize:最大化窗口 Minimize:最小化窗口 Position:设置窗口大小和位置 Restore:还原窗口 SetFocus:把输入焦点定位到窗口 例如,以下脚本是把窗口激活后,最小化还原窗口
Var w:OleVariant; begin //获取桌面当前激活的窗口 w:Sys.Desktop.ActiveWindow; //把窗口最小化 w.Minimize; //恢复窗口 w.Restore; end;