事件手没有值也没有错误

2024-05-15 13:08:49 发布

您现在位置:Python中文网/ 问答频道 /正文

每当我按下ESC键(在我的桌面上的任何地方),我想打印一条消息

到目前为止,我的情况是:

from msvcrt import getch
while True:
    key = ord(getch())
    if key == 27:
        print('Key pressed.')

当我运行这个代码并按ESC键时,我什么也没有得到,甚至没有一个错误。为什么

print(key)不断重复给我255,即使我什么也不按


Tags: keyfromimporttrue消息if地方情况
1条回答
网友
1楼 · 发布于 2024-05-15 13:08:49

如果您通过控制台打开脚本(双击文件,而不是使用IDLE),您的代码就可以正常工作

你想要一个低级键盘挂钩。这只是简单地监听对控制台的按键,而不是其他任何地方

相关问题 更多 >