Это был мой код до сих пор. Я не уверен, почему getch и ord не работают должным образом в Iron Python, когда я пытаюсь нажать клавишу и распечатать строку.
from msvcrt import getch
while True:
key = ord(getch()) #sets variable to a random key looked up by ord
if key == 27: #if esc key pressed, it quits
break
elif key == 9: # if tab key is pressed prints
print('take picture')
else: # if nothing is pressed it continues
pass
Когда я запускаю это в Python 3.7, он работает должным образом, но когда я помещаю его в Iron Python, у него возникают проблемы с его обработкой, и он либо выдает 65535, либо ошибку ascii (только при удалении функции ord)