如何读取在python中按下的键

时间:2017-09-27 01:49:50

标签: python keypress

如何在不下载其他内容(pygame)的情况下向上,向下和左右移动圆圈?我尝试使用getch但它不起作用。有人能帮我吗?

这是我的代码:

import msvcrt

key = msvcrt.getch()
while True:
    print(key)

2 个答案:

答案 0 :(得分:0)

在Windows上,您应该使用

if msvcrt.kbhit():
    c = msvcrt.getch()

在投票循环中。

答案 1 :(得分:0)

除了安装模块外,您不能做任何其他事情。我强烈建议您使用keyboard。它易于使用,并且与其他模块不同,它将起作用。

下面是一个示例代码,它将检测c

import keyboard
while True:
    if keyboard.is_pressed("c"):  #It will not include capital C
        print("C pressed!")
        break

它将从整个Windows接收密钥