У меня есть следующий скрипт, который обнаруживает ввод с клавиатуры и печатает нажатые клавиши:
import msvcrt
while True:
if msvcrt.kbhit():
key = msvcrt.getch()
print("Key is {}".format(key))
Проблема в том, что я могу только вводить / вводить символы в окне терминала, где вывод скрипта. Другими словами, если я открою новую программу / окно и начну там печатать, скрипт не обнаружит ввод. Как мне это решить?