【问题标题】:How to print out 'Live' mouse position coordinates using pyautogui?如何使用 pyautogui 打印出“实时”鼠标位置坐标?
【发布时间】:2017-11-15 22:12:17
【问题描述】:

我使用了许多不同的源代码,甚至复制和粘贴,但是当我将鼠标移到它们上时,我不断得到随机符号 这是我的代码...

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 比较陌生,非常感谢一些专家的建议。 谢谢

【问题讨论】:

  • 我不确定你想要打印什么,但我不认为 print 函数的第一个参数是你想要的。 '\b' * len(CurserPos) 将“打印”两次退格字符 ('\b')(请注意,CurserPos 将始终为 2,因为 pyautogui.position() 始终返回包含两个项目的元组)。

标签: python python-3.x pyautogui


【解决方案1】:

代码:

import pyautogui
pyautogui.displayMousePosition()

这是一些输出:

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

这里是演示视频https://youtu.be/dZLyfbSQPXI?t=809

【讨论】:

  • 非常感谢,这真的很有帮助!
【解决方案2】:

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

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/

【讨论】:

  • 欢迎来到 StackOverflow。虽然此代码可能会回答问题,但提供有关 如何 和/或 为什么 解决问题的附加上下文将提高​​答案的长期价值。
【解决方案3】:

使用 pyautogui.displayMousePosition() 代替 pyautogui.position()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多