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