【问题标题】:Using pynput to get mouse coordinates使用pynput获取鼠标坐标
【发布时间】:2020-06-22 13:00:00
【问题描述】:

程序运行,但是 onclick 我没有得到我的 x 和 y 的打印语句。

我像这样构建了一个简单的 MoustInput 类

from pynput import mouse
    
class MouseInput:
        def __init__(self):
            with mouse.Listener(on_click=self.on_click) as listener:
                listener.join()
    
        def on_click(self, x, y, button, pressed):
            print('{0} at {1}'.format(
                'Pressed' if pressed else 'Released',
                (x, y)))
            if not pressed:
                # Stop listener
                return False

然后在 app.py 我有这样的事情要叫班级

from MouseInputs.mouse_input import MouseInput


if __name__ == "__main__":
    MouseInput()

【问题讨论】:

    标签: python pynput


    【解决方案1】:

    修复了这个问题。这是一个与 Mac 相关的问题,不允许检测到输入。

    我通过在系统偏好设置的“安全和隐私”部分中允许 VSCode 和可访问终端来解决此问题。

    【讨论】:

      猜你喜欢
      • 2021-07-12
      • 2023-01-12
      • 2011-04-11
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      相关资源
      最近更新 更多