以下是一个示例代码,演示了如何在Python中检测并响应鼠标左键的按下事件:
import pyautogui
def on_left_click(x, y, button, pressed):
if button == pyautogui.MOUSE_BUTTON_LEFT and pressed:
print("鼠标左键被按下了!")
# 注册鼠标事件回调函数
pyautogui.on_click(on_left_click)
# 保持程序运行,以等待鼠标事件发生
while True:
pass
在上面的代码中,我们使用了pyautogui库来监测鼠标事件。我们定义了一个回调函数on_left_click
,当鼠标左键被按下时,该函数将被调用。在回调函数中,我们检查了鼠标按钮是否是左键,并检查了pressed
参数,以确保鼠标左键被按下而不是释放。如果条件满足,我们就会打印一条消息。
然后,我们使用pyautogui.on_click
函数注册了鼠标事件的回调函数。最后,我们使用一个无限循环来保持程序运行,以等待鼠标事件的发生。