from pynput.mouse import Listener, Button

# 定义一个全局变量用于记录左键是否被按下
left_click_pressed = False
# 定义一个全局变量用于记录左键按下时的位置
click_x, click_y = None, None

# 监听鼠标按下事件
def on_click(x, y, button, pressed):
    global left_click_pressed, click_x, click_y
    print(x)
    print(y)
    print(button)
    print(pressed)
    if button == Button.left:  # 1代表鼠标左键
        if pressed:
            left_click_pressed = True
            click_x, click_y = x, y
            # 左键被按下时停止监听器
            listener.stop()

# 启动监听器
with Listener(on_click=on_click) as listener:
    listener.join()

# 输出左键被按下时的位置
print(f"左键被按下时的位置: x={click_x}, y={click_y}")
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐