如何使用 pyautogui 打印“实时”鼠标位置坐标?

问题描述 投票:0回答:5

我使用了很多不同的源代码,甚至复制和粘贴,但我不断收到随机符号,当我将鼠标移到它们上方时,这些符号会发生变化 这是我的代码...

import pyautogui, time, sys
print('Press Ctrl-C to quit.')
try:
    while True:
        CurserPos = pyautogui.position()
        print('\b' * len(CurserPos), end='\r')
        sys.stdout.flush()

我将把输出显示为图像。 我对 Python 相当陌生,非常感谢一些专家的建议。 谢谢

python python-3.x pyautogui
5个回答
22
投票

代码:

import pyautogui
pyautogui.displayMousePosition()

这是一些输出:

Press Ctrl-C to quit.
X:  0 Y: 1143 RGB: ( 38,  38,  38)

这是演示此功能的视频https://youtu.be/dZLyfbSQPXI?t=809


6
投票

此代码将每隔一秒打印一次鼠标的实时位置。

import pyautogui as py #Import pyautogui
import time #Import Time

while True: #Start loop
    print (py.position())
    time.sleep(1)

Pyautogui 可以通过编程方式控制鼠标和键盘。

有关它的更多信息可以在这里找到https://pypi.org/project/PyAutoGUI/


0
投票

使用 pyautogui.displayMousePosition() 而不是 pyautogui.position()


0
投票

如果您希望将

displayMousePosition
的坐标存储在变量中,请尝试以下操作:

import pyautogui

def getMousePosition():
    pyautogui.displayMousePosition()
    coords = pyautogui.position()
    return coords

0
投票

我不喜欢在终端中打印鼠标的位置,因此我制作了一个简单的可拖动 GUI 来显示鼠标位置。希望能帮助到你: https://github.com/Setibs/Mouse-position-GUI

© www.soinside.com 2019 - 2024. All rights reserved.