我可以获得在键盘上按下按键的时间

Adi*_*Adi 4 c c++ python unix linux

我正在开展一个项目,我必须根据用户的击键风格开发生物密码.假设用户输入密码20次,他的击键记录如下

holdtime:按下特定键的时间.有向图时间:按下不同键的时间.

假设用户键入密码"COMPUTER".我需要知道按下每个键的时间.就像是 :

上述密码的保持时间是

C-- 200ms O-- 130ms M-- 150ms P-- 175ms U-- 320ms T-- 230ms E-- 120ms R-- 300ms

这背后的理性是,每个用户都有不同的保持时间.说一个老人正在输入密码,他将花费更多时间然后学生.它对于特定的人来说是独一无二的.要完成这个项目,我需要记录按下的每个键的时间.如果有人能指导我如何获得这些时间,我将不胜感激.

从这里编辑..语言并不重要,但我更喜欢它.我更感兴趣的是获取数据集.

jve*_*ema 6

记录KeyDown和KeyUp事件,并在每个事件的时间戳上执行diff.

http://code.activestate.com/recipes/203830/

编辑:你可能想看看wxPython,它应该帮助你:

http://www.wxpython.org/onlinedocs.php

特别是:

http://docs.wxwidgets.org/stable/wx_wxkeyevent.html#wxkeyevent