Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(Python和msvcrt)如何检测来自另一个活动窗口的键盘输入?_Python_Keyboard Events_Msvcrt - Fatal编程技术网

(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向游戏发送输入。看看这是否有帮助。谢谢你,似乎正是我想要的。