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

歡迎訪問 生活随笔!

生活随笔

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

python

python 调用pyautogui 实时获取鼠标的位置、移动鼠标

發布時間:2023/12/31 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 调用pyautogui 实时获取鼠标的位置、移动鼠标 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
PyAutoGUI是一個純Python的GUI自動化工具,其目的是可以用程序自動控制鼠標和鍵盤操作,利用它可以實現自動化任務 本章介紹了許多不同函數,下面是快速的匯總參考: moveTo(x,y)將鼠標移動到指定的 x、y 坐標。 moveRel (xOffset,yOffset)相對于當前位置移動鼠標。 dragTo(x,y)按下左鍵移動鼠標。 dragRel (xOffset,yOffset)按下左鍵,相對于當前位置移動鼠標。 click(x,y,button)模擬點擊(默認是左鍵)。 rightClick() 模擬右鍵點擊。 middleClick() 模擬中鍵點擊。 doubleClick() 模擬左鍵雙擊。 mouseDown(x,y,button)模擬在 x、y 處按下指定鼠標按鍵。 mouseUp(x,y,button)模擬在 x、y 處釋放指定鍵。 scroll (units)模擬滾動滾輪。正參數表示向上滾動,負參數表示向下滾動。 typewrite(message)鍵入給定消息字符串中的字符。 typewrite([key1,key2,key3])鍵入給定鍵字符串。 press(key)按下并釋放給定鍵。 keyDown(key)模擬按下給定鍵。 keyUp(key)模擬釋放給定鍵。 hotkey([key1,key2,key3])模擬按順序按下給定鍵字符串,然后以相反的順序釋放。 screenshot() 返回屏幕快照的 Image 對象(參見第 17 章關于 Image 對象的信息)。 ------------------------------------------------------------------------------------------ 代碼部分: import os import time import pyautogui as pag try:while True:print("Press Ctrl-C to end")screenWidth, screenHeight = pag.size() #獲取屏幕的尺寸print(screenWidth,screenHeight)x,y = pag.position() #獲取當前鼠標的位置posStr = "Position:" + str(x).rjust(4)+','+str(y).rjust(4)print(posStr)time.sleep(0.2)os.system('cls') #清楚屏幕 except KeyboardInterrupt:print('end....') 實際效果

import pyautogui screenWidth, screenHeight = pyautogui.size() currentMouseX, currentMouseY = pyautogui.position() pyautogui.moveTo(100, 150) pyautogui.click() # 鼠標向下移動10像素 pyautogui.moveRel(None, 10) pyautogui.doubleClick() # 用緩動/漸變函數讓鼠標2秒后移動到(500,500)位置 # use tweening/easing function to move mouse over 2 seconds. pyautogui.moveTo(1800, 500, duration=2, tween=pyautogui.easeInOutQuad) # 在每次輸入之間暫停0.25秒 pyautogui.typewrite('Hello world!', interval=0.25) #輸入文本 pyautogui.press('esc') #按下按鍵 pyautogui.keyDown('shift') pyautogui.press(['left', 'left', 'left', 'left', 'left', 'left']) pyautogui.keyUp('shift') pyautogui.hotkey('ctrl', 'c')

?

總結

以上是生活随笔為你收集整理的python 调用pyautogui 实时获取鼠标的位置、移动鼠标的全部內容,希望文章能夠幫你解決所遇到的問題。

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