日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 手机av在线免费观看 | av最新版天堂资源在线 | 日本伊人影院 | 国产网站黄色 | 国产一二三在线视频 | www.香蕉视频在线观看 | 国产天天骚| 久色88| 在线日韩国产 | 久久99免费视频 | 亚洲免费成人在线 | 久久亚| 一区二区精品视频 | 国精品一区二区 | 欧美日韩国产激情 | 天天看天天爽 | 日韩精品极品视频在线观看免费 | 亚洲精品一区久久久久久 | 精品久久国产 | 男女h网站 | 17c精品麻豆一区二区免费 | 深爱激情综合网 | 污网站免费在线 | 91视频在线网站 | 久久92| 国产一级免费在线观看 | 欧美日韩国产大片 | 涩涩网址 | 激情五月激情综合网 | 日b影院 | 国产在线v | 一区二区一级片 | 久久久久久影视 | 成人午夜小视频 | 欧美色妞网 | 原创真实夫妻啪啪av | 极品尤物一区二区三区 | 肉丝美足丝袜一区二区三区四 | 亚洲欧美日本在线观看 | 久久一级黄色片 | 激情欧美一区二区三区精品 | 伊人啪啪网 | 久久精品视频播放 | 天天干,夜夜操 | 国产伦精品一区二区三区免费视频 | 成年丰满熟妇午夜免费视频 | 亚洲男人天堂网 | 黄色免费网 | 国产91精品露脸国语对白 | 日韩大片免费在线观看 | 日韩a级一片 | 中文字幕无线精品亚洲乱码一区 | 久久色网| 伊人天天操 | 性视频免费看 | 欧美日韩激情在线观看 | 精品一区二区三区免费毛片 | aa一级片| 黄色网页观看 | 亚洲激情欧美色图 | 美女av免费 | 天天干天天爱天天操 | 日本精品视频一区二区 | 少妇精品在线 | 超碰在线网址 | 一区二区三区四区av | 国产淫语 | 丰满人妻一区二区三区46 | 久久国产精品99久久人人澡 | 逼逼av网站 | 国产欧美视频在线播放 | 日p视频在线观看 | 欧美一区二区在线免费观看 | 三上悠亚在线观看一区二区 | 又黄又免费的网站 | 深夜毛片| 小视频在线 | 一级黄色淫片 | 最近免费中文字幕大全免费版视频 | 国产乱码精品一区二区三区亚洲人 | 国产精品久久综合视频 | 在线观看欧美 | 色综合天天色 | 999午夜| 在线中文字幕av | 中国少妇色 | 禁片天堂 | 欧美日本韩国一区二区三区 | 极品国产91在线网站 | 黄色免费网页 | 亚洲v在线 | 波多野结衣视频在线看 | 黄色网址中文字幕 | 国产网站入口 | 人人妻人人做人人爽 | 影音先锋在线视频 | 久久国产精品免费观看 | 国产福利小视频在线 | 91超碰在线 |