python 鼠标键盘操作 pyautogui
生活随笔
收集整理的這篇文章主要介紹了
python 鼠标键盘操作 pyautogui
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 導(dǎo)入
import pyautogui2. 鼠標(biāo)操作
(1) 函數(shù)獲得屏幕的分辨率
a = pyautogui.size() print(a)(2) 絕對坐標(biāo) moveTo()
pyautogui.moveTo(10, 20, duration=0.25)(3) 相對坐標(biāo) moveRel()
pyautogui.moveRel(100, 30, duration=0.25)(4) 獲取鼠標(biāo)所在坐標(biāo)
x, y = pyautogui.position() print(x, y)(5) 實(shí)時(shí)獲取鼠標(biāo)位置坐標(biāo)
try:while True:x, y = pyautogui.position()print(x, y)except KeyboardInterrupt:print('\nExit')(6) 鼠標(biāo)點(diǎn)擊 click()
| 默認(rèn)值 | left |
| button | left, middle, right |
pyautogui.doubleClick():鼠標(biāo)雙擊,其實(shí)就是執(zhí)行兩次click()函數(shù)。
pyautogui.rightClick():右擊
pyautogui.middleClick():中擊
(8) 滾動(dòng)
pyautogui.scroll(66)(9) 截屏
photo = pyautogui.screenshot()(10) 獲取按鈕位置
locateAllOnScreen():#找到所有匹配的位置坐標(biāo)。
locateOnScreen其實(shí)就是簡單的顏色對比,如果有一個(gè)像素不匹配,它就會(huì)返回None。這個(gè)函數(shù)返回了匹配圖形的坐標(biāo),找到中間點(diǎn)
2. 按鍵操作
(1) 輸入字符串
pyautogui.click(100, 100) # pyautogui.t6ypewrite('66666666666666666') # 不延遲 pyautogui.typewrite('66666666666666666', 2) # 延遲2s(2) 按鍵的按下和釋放
- keyDown():按下某個(gè)鍵
- keyUp():松開某個(gè)鍵
- press():一次完整的擊鍵,前面兩個(gè)函數(shù)的組合
alt+F4:
pyautogui.keyDown('altleft') pyautogui.press('f4') pyautogui.keyUp('altleft') pyautogui.hotkey('altleft', 'f4')參考:
https://blog.csdn.net/guangmingsky/article/details/80009547
總結(jié)
以上是生活随笔為你收集整理的python 鼠标键盘操作 pyautogui的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Fiddler 自定义规则编写
- 下一篇: ModuleNotFoundError: