在脚本不是当前使用过程时捕获窗口键盘敲击

时间:2015-06-01 13:28:34

标签: python

我正在尝试创建一个应用程序,在某个进程上重做我在键盘上的确切动作,所以我试图将我的键盘笔划注册时间戳,我尝试使用msvcrt或pygame来做,但是它们都需要键要输入到命令提示符本身,否则它不会检测到它。

是否可以使用PYTHON创建带时间戳的“键盘记录器” P.S:我只是想了解更多关于python脚本的知识。

这是我试过的代码:

import msvcrt
import time
import datetime
while True:
    char = msvcrt.getch()
    print char
    print datetime.datetime.now().time()

1 个答案:

答案 0 :(得分:4)

你所写的是一个捕捉自身输入的程序。你需要的,至少对于Windows来说,是全局输入挂钩。这将允许您的应用程序捕获所有输入到计算机。

查看以下资源:

Windows Hooks Overview

Python for Windows Extensions

PyHook, a Python wrapper for global input hooks