我想编写应用程序,它将像守护进程一样工作,并在某些全局按键上将一些文本粘贴到当前事件的应用程序(文本编辑器、浏览器、jabber 客户端)我想我需要使用一些低级 xserver api。我如何使用 Python 或 C++ 执行此操作?
最佳答案
可能你想破解xmon ...
据我所知,没有简单的方法来 Hook X 协议(protocol)。您将需要进行“深度数据包检查”,这在应用程序事件循环中相当容易,但并不像您希望的那样容易,“像守护进程”或“全局击键[s]”。
所以,我知道这确实是蛮力和无知,但我认为您必须通过在非标准端口上启动它或发布环境变量来包装 X 服务器,就像您使用 SSH 之类的东西一样转发 X 服务器连接的隧道。
有一个名为 Xmon 的 X 协议(protocol)监视器,其源代码可用。这可能是一个很好的起点。
关于c++ - 我如何在某些全局击键时使用 Python 或 C++ 将一些文本粘贴到 linux 中的当前事件应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1480655/