这是我的密钥侦听器程序代码
#################### KEYBOARD LISTENER ########################
def on_press(key):
try:
print('alphanumeric key {0} pressed'.format(
key.char))
except AttributeError:
print('special key {0} pressed'.format(
key))
def on_release(key):
print('{0} released'.format(
key))
if key == pynput.keyboard.Key.esc:
# Stop listener
init_end_state()
return False
handle_inputs(key.char)
def keyboard_listener():
listener = pynput.keyboard.Listener(
on_press=on_press,
on_release=on_release)
listener.start()
###############################################################
def init_end_state():
running = False
mining = False
grinding = False
def handle_inputs(c):
if c == 'm':
mining = not mining
if c == 'g':
grinding = not grinding
running = True
mining = False
grinding = False
我想做的是在主空间中设置一些外部变量,根据哪个键 我在侦听器中得到的输入
但这根本不起作用
每次我尝试在函数变量之外设置任何值,或尝试调用另一个函数时,都会出现此错误
No handlers could be found for logger "pynput.keyboard.Listener"
打印功能工作正常。。以及任何基本功能。。但是没有什么不在标准库中的,比如我自己在main中定义的函数
请。。我需要一些帮助
目前没有回答
相关问题 更多 >
编程相关推荐