【发布时间】:2022-01-01 07:48:40
【问题描述】:
所以,我正在使用 pynput 做一些事情,我想要它,所以每次点击它都会打印一个不同的单词,例如:
Click:
Print("HI")
Click:
Print("WHY")
Click:
Print("BYE")
但我使用的代码是:
def on_click(x, y, button, pressed):
print(c.format(
print("HI - Clicked")
if pressed else
print("HI - Unclicked"),
(x, y)))
if not pressed:
# Stop listener
return False
with Listener(
on_click=on_click) as listener:
listener.join()
所以在它说(“HI - Unclicked”)并且您再次点击之后,我希望它说(“WHY - Clicked”)和(“WHY - Unclicked”)如果有人知道如何请回复,编辑:请显示我如何为单击播放音频并取消单击列表,例如:['food.wav', 'click.wav'] 谢谢。
【问题讨论】:
-
你能举例说明你得到的当前输出与你期望的输出吗?
-
记住
print返回None。在您的c.format中,您应该有字符串,而不是print函数。 -
当然,如果您在第一次取消点击后立即杀死侦听器,那么您将永远不会获得第二次点击。