我对记录所有按键的键盘记录感兴趣,尤其是Ctrl,Alt,Shift,Alt Gr和所有media hotkeys,例如Play,Stop,Next,Previous等。
由于我只发现键盘记录器既没有将Ctrl,Alt和Shift记录为孤立键也没有记录媒体热键,我开始收集Python中的代码片段,它应该提供所有功能来编写这样一个简单的键盘记录器。
一方面,我发现pywinusb能够记录来自HID的媒体密钥,另一方面我找到了像this one这样的代码片段。
我添加event.Ascii = 0
以获取ASCII值,但对于Ctrl,Alt和Shift,输出始终为{{1}}。有没有办法用任何可用的库确定这些键?我终于希望能够在后台运行键盘记录器,因此不适合使用wxPython,因为显然按键事件总是必须绑定到帧内的某些内容,并且当处于不同的窗口时,没有钥匙被记录。