任何一個GUI自動化工具的基本功能是考慮如何準(zhǔn)確地模擬用戶動作。一般典型的模擬用戶動作的順序如下:
1、獲取進(jìn)程,在這個進(jìn)程中模擬用戶動作 2、獲取應(yīng)用程序窗體,在窗體上模擬用戶動作,或進(jìn)一步獲取控件或子窗體,從而在其中 進(jìn)一步模擬用戶動作。 3、在指定窗體或控件上模擬單擊、雙擊、按鍵和其他動作。 模擬用戶應(yīng)用程序的窗口操作,對于一個窗體,可以模擬以下幾種用戶操作 Activat:激活窗口 Maximize:最大化窗口 Minimize:最小化窗口 Position:設(shè)置窗口大小和位置 Restore:還原窗口 SetFocus:把輸入焦點(diǎn)定位到窗口 例如,以下腳本是把窗口激活后,最小化還原窗口
Var w:OleVariant; begin //獲取桌面當(dāng)前激活的窗口 w:Sys.Desktop.ActiveWindow; //把窗口最小化 w.Minimize; //恢復(fù)窗口 w.Restore; end;