键盘记录器:检测CAPS锁定键状态

时间:2019-12-10 11:25:16

标签: python keyboard keylogger

我正在用python创建一个键盘记录器进行测试,但发生了以下问题:

“我需要检查 CAPS Lock 是处于活动状态还是处于非活动状态,从而在用户键盘记录中产生这种差异,但是该怎么做?”。在 C ++ 中,我知道可以更改 ASCII 中的密钥,以将密钥转换为大写/小写:


//Ex.:

if (! isCapsON) {//
     appendKeyLog (key, hostName); // Caps by default when caps is not active
} else {
     appendKeyLog ((byte) (key + 32), hostName) // Uppercase char + 32 � lowercase in ascii
}

我考虑过模拟用户键盘上的随机键,并检查 ASCII 中的值以检测 CAPS 键是否处于活动状态,然后设置{{ 1}}。但是,我不知道如何实现这一目标,并且在进行搜索时,我只是找到了使用子过程和其他python库检测Linux的方法。

PS ::我正在使用Debian Stretch,但我想支持任何操作系统(或最常用的操作系统)

当前,要捕获密钥,我正在使用pynput库,如下所示:

isCaps = True / False

0 个答案:

没有答案