Python 脚本 pyautogui——实现键盘鼠标的自动操作
生活随笔
收集整理的這篇文章主要介紹了
Python 脚本 pyautogui——实现键盘鼠标的自动操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python 腳本 pyautogui
主要功能是實現鍵盤和鼠標的自動操作,這里介紹一些常用函數
首先安裝pyautogui,命令行輸入python -m pip install -U pyautogui ,可以把其依賴的包給下載了。
基本函數
pyautogui.PAUSE = 1 pyautogui.FAILSAFE = True pyautogui.size() pyautogui.Point(x, y) import pyautoguipyautogui.PAUSE = 1 # 執行pyautogui函數后停頓,不過還沒有發現有這個功能,不如用time.sleep(1) pyautogui.FAILSAFE = True # 防故障功能。執行腳本時,如果將鼠標移至左上方,就會報錯,從而停止執行。width, height = pyautogui.size() # 獲取屏幕大小 (position_x, position_y)pyautogui.Point(100, 100) # 產生Point類型的二元元組pyautogui的x軸水平向右,y軸豎直向下,同easyx
鼠標操作
pyautogui.position() pyautogui.moveTo() pyautogui.moveRel() pyautogui.click() pyautogui.dragTo() pyautogui.mouseDown() pyautogui.mouseUp() import pyautogui# positon()獲取鼠標位置,返回二元元組 positon = pyautogui.position() position_x, position_y = pyautogui.position()# moveTo(),參數可以為x, y,也可以是元組(x, y),列表[x, y] pyautogui.moveTo(x, y) # 移動至(x, y) pyautogui.moveTo(position) # 花零秒時間移動 pyautogui.moveTo(position, duration=1) # 花一秒時間移動# moveRel() 參數同上,表示相對位移 pyautogui.moveRel(100, -100) # 向右移動100, 向上移動100# click() pyautogui.click() #點擊當前位置,也可以傳入位置 pyautogui.click(100, 100, button='left', duration=1) # 花一秒移動到(100,100) ,左鍵點擊# dragTo() pyautogui.dragTo(position, duration=1) # 花一秒按下鼠標移動到(100,100)# mouseDown() # 鼠標按下 # mouseUp() mouseDown() moveTo(100, 100, duration=1) mouseUp() # 等效于 dragTo(100, 100, duration=1)鍵盤操作
# pyautogui.KEYBOARD_KEYS 所有支持的按鍵 pyautogui.typewrite() pyautogui.press() pyautogui.hotkey() import pyperclip # typewrite,一次多個字母,傳入列表來輸入多個字符 pyautogui.typewrite(['a', 'b', 'c', 'shift'], interval=0.5)# 推薦放在列表里,并且shift能轉義 # interval 指輸入間隔 pyautogui.typewrite('a', 'b', 'c', 'shift') # WRONG!!!# press(),模擬鍵盤按鍵,一次一個鍵 pyautogui.press('shift')# hotkey() 組合鍵 pyperclip.copy("你好") pyautogui.hotkey('ctrl', 'v') pyautogui.press('enter')總結
以上是生活随笔為你收集整理的Python 脚本 pyautogui——实现键盘鼠标的自动操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu php.ini 配置,ub
- 下一篇: STM32项目(五)——智能回收箱