我正在尝试编写一个Python程序,它从命令行读取输入,就像输入内置函数一样。我还希望能够检测某些按键的按键(例如主页,结尾,向上翻页,向下翻页,功能键等)。当按下其中一个按键时,我想发起一个事件(即调用映射函数)。其他键应该进入缓冲区,以便在按下enter时返回(即,像内置的输入一样)。最后,我希望这是跨平台并在命令行上运行。
实际上,我希望能够在输入向下翻页键时向下滚动页面,并在输入被命中时仍然从输入行返回文本。
我发现任何数量的解决方案都不符合所有这些标准:
任何帮助都将不胜感激。
答案 0 :(得分:0)
您可以在python中下载键盘模块
pip3 install keyboard
然后您可以编码为
import keyboard #Using module keyboard
while True: #making a loop
try: #used try so that if user pressed other than the given key error will not be shown
if keyboard.is_pressed('a'): #if key 'a' is pressed
print('You Pressed A Key!')
break #finishing the loop
else:
pass
except:
break #if user pressed other than the given key the loop will
break