(Python和msvcrt)如何检测来自另一个活动窗口的键盘输入?
我有以下脚本,它检测键盘输入并打印按下的键:(Python和msvcrt)如何检测来自另一个活动窗口的键盘输入?,python,keyboard-events,msvcrt,Python,Keyboard Events,Msvcrt,我有以下脚本,它检测键盘输入并打印按下的键: import msvcrt while True: if msvcrt.kbhit(): key = msvcrt.getch() print("Key is {}".format(key)) 问题是,我只能在终端窗口中键入/输入字符,脚本输出在该窗口中。换句话说,如果我打开一个新的程序/窗口并开始在那里输入,脚本就不会检测到输入。我该如何解决这个问题?您是否正在寻找键盘记录器类型的功能?我不确定。我只想有
import msvcrt
while True:
if msvcrt.kbhit():
key = msvcrt.getch()
print("Key is {}".format(key))
问题是,我只能在终端窗口中键入/输入字符,脚本输出在该窗口中。换句话说,如果我打开一个新的程序/窗口并开始在那里输入,脚本就不会检测到输入。我该如何解决这个问题?您是否正在寻找键盘记录器类型的功能?我不确定。我只想有一个从游戏到python的管道,在那里我可以保存我在游戏中按下的键盘输入。反过来,可以使用Python向游戏发送输入。看看这是否有帮助。谢谢你,似乎正是我想要的。