Как передать функции, не открывая консоль в Python
Так что я недавно играл с 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, del, etc.)
key = ord(getch())
if key == 80: #Down arrow
moveDown()
elif key == 72: #Up arrow
moveUp()
Я хотел бы, чтобы консоль Python считывала ввод, так что мне не нужно иметь консоль Python в качестве моего активного окна. Кто-нибудь знает, как это сделать, так как "getch" просто ищет ввод в консоли (это не то, что я искал, и я не уверен, возможно ли это в Python).
Спасибо за ваше время и внимание,
mmacheerpuppy
1 ответ
Вы можете использовать win32api в качестве оболочки для GetAsyncKeyState
посмотрите более подробный ответ об этом в:
Обнаружение нажатий клавиш с использованием win32api в Python