日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python控制鼠标点击标准模块_Python直接控制鼠标键盘模块 pyautogui

發布時間:2025/3/19 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python控制鼠标点击标准模块_Python直接控制鼠标键盘模块 pyautogui 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

pip install pyautogui

官網:

http://pyautogui.readthedocs.io/en/latest/

github:

https://github.com/asweigart/pyautogui

介紹:

PyAutoGUI可以模擬移動鼠標,單擊鼠標,用鼠標拖動,按鍵,按住鍵,還可以按鍵盤熱鍵組合。

基礎操作

>>> import pyautogui

# 獲取屏幕尺寸

>>> screenWidth, screenHeight = pyautogui.size()

# 獲取當前坐標位置

>>> currentMouseX, currentMouseY = pyautogui.position()

# 鼠標移動到坐標為100,150的位置

>>> pyautogui.moveTo(100, 150)

# 鼠標左擊

>>> pyautogui.click()

# 鼠標移動10個像素

>>> pyautogui.moveRel(None, 10) # move mouse 10 pixels down

# 鼠標雙擊

>>> pyautogui.doubleClick()

>>> pyautogui.moveTo(500, 500, duration=2, tween=pyautogui.easeInOutQuad) # use tweening/easing function to move mouse over 2 seconds.

# 鍵盤輸入Hello world! 間隔為0.25秒

>>> pyautogui.typewrite('Hello world!', interval=0.25) # type with quarter-second pause in between each key

# 按鍵 esc

>>> pyautogui.press('esc')

# shift按下

>>> pyautogui.keyDown('shift')

# 按鍵左方向鍵

>>> pyautogui.press(['left', 'left', 'left', 'left', 'left', 'left'])

# shift彈起

>>> pyautogui.keyUp('shift')

# 組合件 ctrl +c

>>> pyautogui.hotkey('ctrl', 'c')

保護措施:

PyAutoGUI函數增加延遲為2.5秒:

import pyautogui

pyautogui.PAUSE = 2.5

當pyautogui.FAILSAFE = True時,如果把鼠標光標在屏幕左上角,PyAutoGUI函數就會產生pyautogui.FailSafeException異常。

import pyautogui

pyautogui.FAILSAFE = True

鼠標操作:

移動

import pyautogui

width, hight = pyautogui.size()

pyautogui.moveTo(width/2, hight/2) # 基本移動

pyautogui.moveTo(200, 200, duration=2) # 移動過程持續2s完成

pyautogui.moveTo(None, 100) # X方向不變,Y方向移動到100

pyautogui.moveRel(-40, 500) # 相對位置移動

拖拽

拖拽的意思是:按下鼠標鍵并拖動鼠標。PyAutoGUI提供了兩個函數:dragTo() 和 dragRel()。它的參數和moveTo() 和 moveRel() 一樣。

點擊+向下拖動

pyautogui.click(941, 34, button='left')

pyautogui.dragRel(0, 100, button='left', duration=5)

點擊

click()函數就是讓鼠標點擊,默認是單擊左鍵,參數可以設置:

pyautogui.click(x=moveToX, y=moveToY, clicks=num_of_clicks, interval=secs_between_clicks, button='left')

其中,button屬性可以設置成left,middle和right。

pyautogui.doubleClick():鼠標雙擊,其實就是執行兩次click()函數。

pyautogui.rightClick():右擊

pyautogui.middleClick():中擊

pyautogui.tripleClick(

pyautogui.click(300, 400, button='right') # 包含了move的點擊,右鍵

pyautogui.click(clicks=2, interval=0.25) # 雙擊,間隔0.25s

雙擊左鍵

pyautogui.click(clicks=2)

兩次單擊之間停留0.25秒

pyautogui.click(clicks=2, interval=0.25)

三擊右鍵

pyautogui.click(button='right', clicks=2, interval=0.25)

鼠標按下和松開兩個事件可以分開處理:

pyautogui.mouseDown(x=moveToX, y=moveToY, button='left')

pyautogui.mouseUp(x=moveToX, y=moveToY, button='left')

滾輪

它只接受一個整數。如果值為正往上滾,值為負往下滾。

pyautogui.scroll(-10)

鍵盤操作

輸入文字

pyautogui.click(100, 200)

pyautogui.typewrite('hello world!')

如果是中文鍵是復制

精確控制鍵盤

按鍵的按下和釋放 和鼠標按鍵非常類似。

keyDown():按下某個鍵

keyUp():松開某個鍵

press():一次完整的擊鍵,前面兩個函數的組合。

pyautogui.press('shift') # 切換輸入法的中英文

pyautogui.press(['#', ' ']) # press 可以對單個字符或者列表進行操作

pyautogui.press(['c', 'h', 'e', 'n'])

pyautogui.press(['x', 'i','n'])

pyautogui.press(['m', 'i', 'n','g'])

pyautogui.press(' ')

# 陳新明

組合鍵hotKey

pyautogui.hotkey('shift', 'a') # 可以使用組合鍵,等同于以下代碼

'''

pyautogui.keyDown('shift')

pyautogui.keyDown('a')

pyautogui.keyUp('shift')

pyautogui.keyUp('a')

'''

截圖

import pyautogui

im1 = pyautogui.screenshot()

im2 = pyautogui.screenshot('my_screenshot.png')

screenshot()需要花費100毫秒

如果你不需要截取整個屏幕,還有一個可選的region參數。你可以把截取區域的左上角XY坐標值和寬度、高度傳入截取。

im = pyautogui.screenshot(region=(0, 0, 300 ,400))

讀取截圖的圖片

import pyautogui

pyautogui.locateOnScreen('my_screenshot.png')

總結

以上是生活随笔為你收集整理的python控制鼠标点击标准模块_Python直接控制鼠标键盘模块 pyautogui的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女网站视频 | 青青青青青青草 | 亚洲国产aⅴ精品一区二区 日韩黄色在线视频 | 欧美综合视频 | 在线精品福利 | 国产精久久久久久 | bl动漫在线观看 | 亚洲国产成人精品久久久 | 精品一区二区三区四区五区 | 亚洲午夜伦理 | 中文字幕一区二区三区四区不卡 | 亚洲久久综合 | 意大利少妇愉情理伦片 | 成人免费网视频 | 三上悠亚中文字幕在线播放 | 中文在线观看免费 | 超碰66 | 国产一极毛片 | 久久久久久久久久久影院 | 噼里啪啦免费高清看 | 欧美不卡 | 欧美a性 | 手机在线看永久av片免费 | 久草国产精品视频 | 中文字幕在线观看视频一区二区 | 欧美亚洲激情视频 | 亚洲综合色自拍一区 | 国产一级生活片 | 天天射天天色天天干 | 天天干,天天操 | 亚洲国产精品成人综合色在线婷婷 | 美女四肢被绑在床扒衣 | 国产精品久久久久久婷婷天堂 | 91插插插插插插插插 | 熟妇高潮精品一区二区三区 | 欧美在线黄 | 免费无遮挡无码永久在线观看视频 | av导航网址 | 国产精品扒开腿做爽爽爽男男 | 亚洲综合干 | 精品人妻一区二区三区四区 | 亚洲欧美在线视频免费 | 国产精品久久国产精品99 | 尹人香蕉 | 日韩一级在线观看 | 日韩精品电影一区 | 动漫美女无遮挡免费 | 免费黄色a | 免费av成人 | 亚洲国产久| 裸体一区二区 | 成人黄色片免费看 | 国产毛片网 | 色偷偷91| a级片黄色 | 亚洲一区av在线 | 99久久久久无码国产精品 | 一级绝黄 | 少妇高潮21p | 韩国女主播一区二区 | 日韩欧美日本 | 精品国产乱码久久久久久蜜臀网站 | 打白嫩屁屁网站视频短裙 | 七月色| 爱久久| 国产制服丝袜在线 | 国产成年网站 | 久久全国免费视频 | 在线一本 | 亚洲aa视频| 日韩精品视频播放 | 黑人巨大精品欧美一区二区免费 | 日韩有码在线观看 | 黄色a网| 又骚又黄的视频 | 日本少妇xxxxx | 狠狠躁18三区二区一区传媒剧情 | 男人把女人捅爽 | 999这里有精品 | 欧美激情一区二区三区免费观看 | 无码人妻精品一区二区三 | 久久久九九九热 | 91视| 国产精品-区区久久久狼 | 国产一级在线视频 | 日韩在线二区 | 一二三av | 欧美成人黄 | 亚洲影院一区二区三区 | 久久久久网站 | 久久精品国产99久久久 | 日韩一区二区三免费高清在线观看 | 爱射综合| 亚洲av永久无码精品 | 亚洲自拍偷拍第一页 | 亚洲精品在线播放视频 | 国产高清视频免费 | 91这里只有精品 | 香蕉免费在线视频 |