最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用python獲取鼠標(biāo)點(diǎn)擊的實(shí)時(shí)位置案例

 更新時(shí)間:2024年12月19日 09:18:21   作者:知識(shí)中的海王  
這篇文章主要給大家介紹了關(guān)于如何利用python獲取鼠標(biāo)點(diǎn)擊的實(shí)時(shí)位置,并展示了如何安裝和使用該庫,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

Python 獲取鼠標(biāo)點(diǎn)擊時(shí)的x、y坐標(biāo)位置

PyAutoGUI是一個(gè)Python庫,它提供了一些用于控制鼠標(biāo)、鍵盤和屏幕的函數(shù)。

安裝第三方庫 pyautogui

pip install pyautogui
# 案例獲取鼠標(biāo)的位置,方便復(fù)制我們定位的鼠標(biāo)坐標(biāo)點(diǎn)到代碼中
import pyautogui
import time

# 獲取鼠標(biāo)位置
def get_mouse_positon():
    time.sleep(5) # 準(zhǔn)備時(shí)間
    print('開始獲取鼠標(biāo)位置')
    try:
        for i in range(10):
            # Get and print the mouse coordinates.
            x, y = pyautogui.position()
            positionStr = '鼠標(biāo)坐標(biāo)點(diǎn)(X,Y)為:{},{}'.format(str(x).rjust(4), str(y).rjust(4))
            pix = pyautogui.screenshot().getpixel((x, y)) # 獲取鼠標(biāo)所在屏幕點(diǎn)的RGB顏色
            positionStr += ' RGB:(' + str(pix[0]).rjust(3) + ',' + str(pix[1]).rjust(3) + ',' + str(pix[2]).rjust(
                3) + ')'
            print(positionStr)
            time.sleep(0.5) # 停頓時(shí)間
    except:
        print('獲取鼠標(biāo)位置失敗')

if __name__ == "__main__":
    get_mouse_positon()

運(yùn)行上述代碼,當(dāng)你點(diǎn)擊屏幕的任意位置時(shí),程序?qū)?huì)輸出鼠標(biāo)點(diǎn)擊時(shí)的x、y坐標(biāo)位置

pyautogui 其他常用函數(shù)

moveTo(x, y)  # 將鼠標(biāo)移動(dòng)到指定的 x y 坐標(biāo) .
 
moveRel(xOffset, yOffset)  # 相對(duì)于當(dāng)前位置移動(dòng)鼠標(biāo) .
 
dragTo(x, y)  # 按下左鍵移動(dòng)鼠標(biāo) .
 
dragRel(xOffset, yOffset)  # 按下左鍵 , 相對(duì)于當(dāng)前位置移動(dòng)鼠標(biāo) .
 
click(x, y, button)  # 模擬點(diǎn)擊 (默認(rèn)是左鍵) .
 
rightClick()  # 模擬右鍵點(diǎn)擊。
 
middleClick()  # 模擬中鍵點(diǎn)擊。
 
doubleClick()  # 模擬左鍵雙擊。
 
mouseDown(x, y, button)  # 模擬在 x、y 處按下指定鼠標(biāo)按鍵。
 
mouseUp(x, y, button)  # 模擬在 x、y 處釋放指定鍵。
 
scroll(units)  # 模擬滾動(dòng)滾輪。正參數(shù)表示向上滾動(dòng), 負(fù)參數(shù)表示向下滾動(dòng)。
 
typewrite(message)  # 鍵入給定消息字符串中的字符。
 
typewrite([key1, key2, key3])  # 鍵入給定鍵字符串。
 
press(key)  # 按下并釋放給定鍵。
 
keyDown(key)  # 模擬按下給定鍵。
 
keyUp(key)  # 模擬釋放給定鍵。
 
hotkey([key1, key2, key3])  # 模擬按順序按下給定鍵字符串, 然后以相反的順序釋放。
 
screenshot()  # 返回屏幕快照的 Image 對(duì)象

附: 移動(dòng)鼠標(biāo)并點(diǎn)擊

import time
import pyautogui

x,y = pyautogui.position() #返回鼠標(biāo)的坐標(biāo)
posStr="Position:"+str(x).rjust(4)+','+str(y).rjust(4)
print (posStr)#打印坐標(biāo)

x, y = 1000, 534  # 鼠標(biāo)需要移動(dòng)到的位置
num_seconds = 2  # 將鼠標(biāo)移動(dòng)到指定坐標(biāo)的間隔時(shí)間

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獲取鼠標(biāo)點(diǎn)擊的實(shí)時(shí)位置的文章就介紹到這了,更多相關(guān)python獲取鼠標(biāo)點(diǎn)擊實(shí)時(shí)位置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

珠海市| 贺州市| 青铜峡市| 大荔县| 敦化市| 韩城市| 高碑店市| 桃园县| 杭锦后旗| 手机| 道真| 河曲县| 广州市| 南皮县| 罗江县| 台湾省| 镇沅| 金溪县| 嘉鱼县| 和田县| 九台市| 武宣县| 浦北县| 墨玉县| 清苑县| 三门峡市| 富平县| 临潭县| 鸡西市| 崇明县| 营口市| 任丘市| 邮箱| 娄烦县| 淅川县| 伊春市| 平武县| 东阳市| 固原市| 内黄县| 赤城县|