我找到了检测任何按键的各种方法,从诅咒单击到创建函数(也是msvcrt,但这有时在Linux上必须工作),但我总是遇到同样的问题:无论我按哪个箭头键,所有这些函数都返回b'\xe0'。我在cmd和powershell中试过,结果是一样的。我正在运行Win7 Pro 64位。
编辑:对不起,我使用了代码,并尝试了msvcrt.getch()和click.getchar()
我需要使用一些Adobe程序,所以我启动了一个VM (vmware工作站),并在其中安装了一个Win7。不幸的是,表现并不像应该的那样好。我不确定这是否与司机有关。无论如何,对我来说最简单的方法是将Win7重新安装在笔记本电脑硬盘上(我本来想试试Win10;)。尽管如此,我还是更喜欢用于开发的Linux (而且我也需要使用它来做一些事情)。背景就这么多了。->不是一个选项将Ubuntu移动到USB3棒或外部SSD。我在想一辆HyperX Sa