AutoIT_開源免費RPA程式控制整合自動化利器_自學筆記(二)滑鼠移動點擊&壓下放開延遲_座標位置獲取
開啟小畫家後繪製一個笑臉
; 打開小畫家 Run("mspaint.exe") WinWaitActive("[CLASS:MSPaintApp]") ; 最大化小畫家窗口 WinSetState("[CLASS:MSPaintApp]", "", @SW_MAXIMIZE) Sleep(1000) ; 設置畫布大小為 400x600 ;Send("^e") ; 打開畫布屬性窗口 (Ctrl + e) ;WinWaitActive("屬性") ;Send("400{TAB}600{ENTER}") ;Sleep(1000) ; 中心位置 (假設畫布在中心) Local $centerX = (@DesktopWidth / 2) Local $centerY = (@DesktopHeight / 2) ; 調整畫圖的位置使其集中在白色畫布的中心 Local $faceX = $centerX - 100 Local $faceY = $centerY - 150 ; 畫長方形臉部 MouseMove($faceX, $faceY, 10) MouseDown("left") MouseMove($faceX + 200, $faceY, 10) MouseMove($faceX + 200, $faceY + 300, 10) MouseMove($faceX, $faceY + 300, 10) MouseMove($faceX, $faceY, 10) MouseUp("left") Sleep(1000) ; 畫左眼 MouseMove($faceX + 50, $faceY + 50, 10) MouseDown("left") MouseMove($faceX + 70, $faceY + 50, 10) MouseMove($faceX + 70, $faceY + 70, 10) MouseMove($faceX + 50, $faceY + 70, 10) MouseMove($faceX + 50, $faceY + 50, 10) MouseUp("left") Sleep(1000) ; 畫右眼 MouseMove($faceX + 130, $faceY + 50, 10) MouseDown("left") MouseMove($faceX + 150, $faceY + 50, 10) MouseMove($faceX + 150, $faceY + 70, 10) MouseMove($faceX + 130, $faceY + 70, 10) MouseMove($faceX + 130, $faceY + 50, 10) MouseUp("left") Sleep(1000) ; 畫嘴巴(橫線 + 開口朝上的曲線) MouseMove($faceX + 50, $faceY + 200, 10) MouseDown("left") MouseMove($faceX + 150, $faceY + 200, 10) MouseUp("left") Sleep(500) ; 畫開口朝上的曲線 MouseMove($faceX + 50, $faceY + 200, 10) MouseDown("left") MouseMove($faceX + 70, $faceY + 220, 10) MouseMove($faceX + 90, $faceY + 230, 10) MouseMove($faceX + 110, $faceY + 230, 10) MouseMove($faceX + 130, $faceY + 220, 10) MouseMove($faceX + 150, $faceY + 200, 10) MouseUp("left") Sleep(1000)
在 AutoIt 中,您可以使用 AutoIt 自帶的工具 AutoIt Window Info(AU3Info)來獲取屏幕上的座標。這個工具可以幫助您獲取應用程序窗口、控件和屏幕上的具體位置。
以下是使用 AutoIt Window Info 工具獲取座標的步驟:
Step1.打開 AutoIt Window Info 工具
安裝 AutoIt 後,在開始菜單中找到並打開 “AutoIt Window Info” 工具(AU3Info)。
Step2.使用工具獲取座標
打開 AutoIt Window Info 工具後,您將看到一個窗口,其中顯示了當前鼠標指針所在位置的信息。將鼠標移動到您希望獲取座標的位置,您會看到工具窗口中的 “Mouse” 標籤顯示當前鼠標指針的 X 和 Y 坐標。記下這些坐標。
留言
張貼留言