我的第一个 Python 脚本应该是键盘快捷键测验:
由于许多键盘快捷键只能与 CTRL、SHIFT 或 WIN/OS 键结合使用,因此测验的大多数“答案”将包含这些“系统键”中的一个。
不幸的是,这个系统键会导致“EOFError: EOF when reading a line”。
answer = str(input("How do you switch to the Desktop?"))
if answer in ['^D']:
print("Right!")
我用['D']代替测试了它,['^D']脚本运行良好。很明显,^代表 CTRL 是错误的原因。
现在我问自己如何在 python 中正确读取 RAW 键盘快捷键组合。(我知道这raw_input只是inputPython 3。)
PS:我没有遇到关于如何正确读取WIN键输入的解决方案,这甚至可能吗?