【发布时间】:2012-08-08 18:41:43
【问题描述】:
有没有办法在没有像pygame这样的巨大臃肿模块的情况下在python中做关键监听器?
一个例子是,当我按下 a 键时,它会打印到控制台
按下了 a 键!
它还应该监听箭头键/空格键/shift键。
【问题讨论】:
-
不幸的是,您通常无法检测终端中是否按住了 shift 键。只有当你得到一个受 shift 键影响的角色时才能获得该信息,然后你必须猜测是否按住 shift 来制作该角色。
-
方向键呢?我知道这在其他一些编程语言中是可能的(即使使用 shift 键!),sigh 哦,好吧
-
@icktoofay:在Linux上,您可以监控
/dev/input/*并直接提取按键。 -
@Blender:除非你通过 SSH 运行它...
-
@njk828:箭头键是可能的,但很棘手,因为它们是转义序列(通常)。
标签: python keylistener