如何利用python獲取鼠標點擊的實時位置案例
前言
Python 獲取鼠標點擊時的x、y坐標位置
PyAutoGUI是一個Python庫,它提供了一些用于控制鼠標、鍵盤和屏幕的函數(shù)。
安裝第三方庫 pyautogui
pip install pyautogui
# 案例獲取鼠標的位置,方便復(fù)制我們定位的鼠標坐標點到代碼中 import pyautogui import time # 獲取鼠標位置 def get_mouse_positon(): time.sleep(5) # 準備時間 print('開始獲取鼠標位置') try: for i in range(10): # Get and print the mouse coordinates. x, y = pyautogui.position() positionStr = '鼠標坐標點(X,Y)為:{},{}'.format(str(x).rjust(4), str(y).rjust(4)) pix = pyautogui.screenshot().getpixel((x, y)) # 獲取鼠標所在屏幕點的RGB顏色 positionStr += ' RGB:(' + str(pix[0]).rjust(3) + ',' + str(pix[1]).rjust(3) + ',' + str(pix[2]).rjust( 3) + ')' print(positionStr) time.sleep(0.5) # 停頓時間 except: print('獲取鼠標位置失敗') if __name__ == "__main__": get_mouse_positon()
運行上述代碼,當你點擊屏幕的任意位置時,程序?qū)敵鍪髽它c擊時的x、y坐標位置
pyautogui 其他常用函數(shù)
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) # 模擬滾動滾輪。正參數(shù)表示向上滾動, 負參數(shù)表示向下滾動。 typewrite(message) # 鍵入給定消息字符串中的字符。 typewrite([key1, key2, key3]) # 鍵入給定鍵字符串。 press(key) # 按下并釋放給定鍵。 keyDown(key) # 模擬按下給定鍵。 keyUp(key) # 模擬釋放給定鍵。 hotkey([key1, key2, key3]) # 模擬按順序按下給定鍵字符串, 然后以相反的順序釋放。 screenshot() # 返回屏幕快照的 Image 對象
附: 移動鼠標并點擊
import time import pyautogui x,y = pyautogui.position() #返回鼠標的坐標 posStr="Position:"+str(x).rjust(4)+','+str(y).rjust(4) print (posStr)#打印坐標 x, y = 1000, 534 # 鼠標需要移動到的位置 num_seconds = 2 # 將鼠標移動到指定坐標的間隔時間 time.sleep(8) # 延遲8秒 pyautogui.moveTo(x, y, duration=num_seconds) time.sleep(3) # 延遲3秒 i = 60 while i: i -= 1 time.sleep(5) pyautogui.click()
總結(jié)
到此這篇關(guān)于如何利用python獲取鼠標點擊的實時位置的文章就介紹到這了,更多相關(guān)python獲取鼠標點擊實時位置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中easy_install 和 pip 的安裝及使用
本篇文章主要介紹了Python中easy_install 和 pip 的安裝及使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06Python實現(xiàn)半角轉(zhuǎn)全角的方法示例
本文介紹了使用Python實現(xiàn)半角字符到全角字符的轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2025-01-01解決tensorflow模型壓縮的問題_踩坑無數(shù),總算搞定
這篇文章主要介紹了解決tensorflow模型壓縮的問題_踩坑無數(shù),總算搞定!希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03python3報錯check_hostname?requires?server_hostname的解決
這篇文章主要介紹了python3報錯check_hostname?requires?server_hostname的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12