我最近一直在使用 Pynput 来尝试一些新程序。在一个这样的程序中,我打算在单击鼠标时打开一个网页,它会打开一个网页(或多或少是一个笑话程序,但我可能会用它来帮助其他一些 Pynput 程序)。每当单击鼠标时打开网页效果很好,但我试图实现的 killswitch 不是。单击转义时,脚本绝对不会返回任何内容。
总的来说,我对 Pynput 还是很陌生,所以我对此并不感到不可思议。我怀疑问题可能出在最后的“listener1”块中。这是代码:
#!/usr/bin/env python
from pynput import mouse
from pynput import keyboard
from pynput.keyboard import Key, Listener
import webbrowser
def on_release(key):
if str(key) == Key.esc:
quit()
def on_click (x, y, button, pressed):
webbrowser.open('[website]')
listener1 = mouse.Listener(
on_click=on_click)
listener1.start()
with keyboard.Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()
我想让程序在 [website] 的位置打开一个网页。任何解决此问题的帮助将不胜感激!
谢谢!