實現鼠標鍵盤自動化 鼠標指針代碼

鼠標指針代碼(實現鼠標鍵盤自動化)
本文演示了如何使用Python的pyautogui模塊實現鼠標的自動移動和鍵盤的自動輸入 。該模塊不是Python的原生模塊,因此執行以下命令來安裝它:
使用 pyautogui 模塊控制鼠標的移動Python通過屏幕的坐標系來跟蹤和控制鼠標指針 。如果您的屏幕分辨率為1920X1080,則屏幕的坐標系如下所示:
大小
將此文件保存為. py文件并運行 。
這段Python代碼調用size函數以(x,y)格式輸出屏幕分辨率:
移至
這段代碼調用moveTo函數,該函數以x,y坐標為參數,并帶有一個可選的持續時間參數 。該函數將鼠標指針從當前位置移動到(x,y)坐標指定的位置,移動時間由duration參數指定 。保存并運行這個Python腳本,您會看到鼠標指針從當前位置移動到坐標位置(100,100)需要1秒鐘,就像被施了魔法一樣 。
moveRel
這段代碼將鼠標指針從其原始位置相對移動(0,50)個像素 。例如,在運行代碼之前,鼠標指針位于(1000,1000),然后在運行代碼之后,鼠標指針將移動到(1000,1050),這需要1秒鐘 。
位置
【實現鼠標鍵盤自動化 鼠標指針代碼】輸出:程序執行時鼠標的位置坐標 。
點擊
這段代碼將模擬鼠標點擊(100,100) 。
有兩個與鼠標拖動操作相關的功能:dragTo和dragRel 。它們的行為類似于moveTo和moveRel,但區別在于拖動操作移動時會按下鼠標左鍵 。
這個功能可以在不同的場景中使用,比如移動對話框,或者在Windows的畫板程序中用鉛筆工具自動繪圖 。在畫板程序中畫一個正方形:
運行此代碼前,在后臺打開Windows畫板程序,選擇鉛筆工具 。執行代碼,然后在10秒內快速切換到Windows畫板程序(我們調用睡眠功能,預留10秒畫圖) 。
10秒后,你會看到畫板程序正在自動繪制一個正方形,頂點在左上角(1000,1000),邊長為100像素 。
卷起
該代碼將所選窗口向上滾動200像素 。
打字
假設文本區域位于屏幕的坐標位置(100,100),這個代碼將點擊文本區域,激活它,并鍵入hello Geeks!
傳遞鍵入的密鑰名稱
這個代碼相當于:鍵入a,然后按左方向鍵,再按左ctrl鍵 。
熱鍵組合熱鍵
這個代碼相當于按住左ctrl鍵的同時按下字母A 。因此,在窗口中,這實現了全選的功能 。
英文原文:http://www.geeksforgeeks.org/mouse-keyboard-automation-using-python/
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人 。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任 。如發現本站有涉嫌抄襲侵權/違法違規的內容,請發送郵件至 2672143071@qq.com 舉報,一經查實,本站將立刻刪除 。

    推薦閱讀