2024-05-15 13:08:49 发布
网友
每当我按下ESC键(在我的桌面上的任何地方),我想打印一条消息
到目前为止,我的情况是:
from msvcrt import getch while True: key = ord(getch()) if key == 27: print('Key pressed.')
当我运行这个代码并按ESC键时,我什么也没有得到,甚至没有一个错误。为什么
print(key)不断重复给我255,即使我什么也不按
print(key)
如果您通过控制台打开脚本(双击文件,而不是使用IDLE),您的代码就可以正常工作
你想要一个低级键盘挂钩。这只是简单地监听对控制台的按键,而不是其他任何地方
如果您通过控制台打开脚本(双击文件,而不是使用IDLE),您的代码就可以正常工作
你想要一个低级键盘挂钩。这只是简单地监听对控制台的按键,而不是其他任何地方
相关问题 更多 >
编程相关推荐