微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Linux上拦截并发送Python的击键

我正在寻找一种方法来截获所有的键盘信号,然后到达活动的应用程序。 然后我想在将它们发送到当前活动的应用程序之前解释和映射击键。

一个Python库会很棒,但是C / C ++也足够了。

如何拦截Windows 8上的触摸input

拦截文件系统系统调用

拦截传输层上的stream量

LD_PRELOAD不适用于printf

检测一个要求pin码的程序并传递正确的代码

我假设你正在使用X(org)的系统。 如果不是一些东西可以和evdev一样好,但这是另一回事。

两个部分在你的问题:

拦截所有关键事件 – > XGrabKeyboard()

发送关键事件到活动的应用程序:我会使用libfakekey,这有点hacky hacky(动态重映射部分当前键盘发送KeySym你想发送),但它为我工作(小提示,不要忘记以达到按键和重要发布事件:p)。

当然,在你的应用程序抓住键盘,你将不得不听从X的KeyEvents,并从那里发送密钥。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐