如何在Python中不打开控制台的情况下传递函数
所以我最近一直在和格奇玩。假设我们这样做如何在Python中不打开控制台的情况下传递函数,python,hotkeys,keylogger,getch,Python,Hotkeys,Keylogger,Getch,所以我最近一直在和格奇玩。假设我们这样做 from msvcrt import getch while True: key = ord(getch()) if key == 27: #ESC print ("Value Read") break elif key == 13: #Enter select() elif key == 224: #Special keys (arrows, f keys, ins, d
from msvcrt import getch
while True:
key = ord(getch())
if key == 27: #ESC
print ("Value Read")
break
elif key == 13: #Enter
select()
elif key == 224: #Special keys (arrows, f keys, ins, del, etc.)
key = ord(getch())
if key == 80: #Down arrow
moveDown()
elif key == 72: #Up arrow
moveUp()
我想做的是让Python控制台读取输入,这样我就不必让Python控制台作为我的活动窗口。有人知道怎么做吗,因为“getch”看起来只是在控制台中查找输入(这不是我要找的,我不确定这在Python中是否可行)
感谢您的时间和考虑
您可能希望使用win32api作为GetAsyncKeyState的包装器 请在以下内容中查看更详细的答案:
您可能希望使用win32api作为GetAsyncKeyState的包装 请在以下内容中查看更详细的答案:
出于教育目的,您可能需要检查此代码:)谢谢,午餐休息时我会阅读此代码;)出于教育目的,您可能需要检查此代码:)谢谢,午餐休息时我会阅读此代码;)非常感谢。我期待着看一看这个。目前正在努力将我对python的热情转化为事业。谢谢!我期待着看一看这个。目前正在努力将我对python的热情转化为事业。