我想在一个Qt应用程序中创建一个事件,这个应用程序可以同时运行一个独立的Qt应用程序。正常的sendevent函数需要您命名将会接收它的对象,但我不能使用它,我希望它能像键盘按下事件一样,通过操作系统中的任何打开的程序进行过滤。有谁知道这是怎么做到的吗?谢谢Qt:如何发送事件到操作/窗口系统?
1
A
回答
2
看看Inter-Process Communication in Qt。最跨平台的友好方式是使用套接字。
共享内存也是一个选项,但对于事件,我会推荐一个套接字,然后您可以在接收端附加插槽来处理它,就像本地事件一样。
编辑:对不起,我想我错过了真实的一点,当我读其他的答案时,你想使一些记录笔触的任何地方的按键记录器。不确定那个。
1
首先 - 它远离跨平台,不能使用Qt来实现这个特定的功能。那么,回答这个问题,您希望使用哪种操作系统?
第二,你是在写这两个应用程序吗?为什么不通过D-bus(仅限UNIX),甚至通过XMLRPC(http://doc.libqxt.org/tip/qxtrpcservice.html)传递您的“事件”,并避免整个伪造事件业务?
相关问题
- 1. 在Java中跟踪操作系统级别的窗口事件
- 2. 窗口皮肤根据操作系统
- 3. 发送关键事件到子窗口
- 4. 如何请求操作系统发送电子邮件?
- 5. 如何使用ubuntu操作系统在PHP中发送邮件?
- 6. 如何在窗口操作系统中使用安装在linux操作系统上的PHP接口?
- 7. Node.JS触发点击事件到操作系统
- 8. 操作系统如何在屏幕上绘制窗口?
- 9. 如何自定义窗口菜单(Linux操作系统Ubuntu)
- 10. 如何在golang中发送窗口的系统通知
- 11. 从操作系统获取事件
- 12. 在Android上发送系统事件
- 13. 如何变老窗口7操作系统安装双签名文件
- 14. 如何将Docker端口2375从virtualbox转发到主机操作系统窗口10
- 15. 开发操作系统
- 16. 如何更改窗口操作系统上的JIRA服务端口号
- 17. “lein deps”不在cygwin中工作。 (窗口操作系统)
- 18. 操作系统如何知道将鼠标事件发送到哪个应用程序?
- 19. 如何是操作系统
- 20. WindowAdapter发送一个窗口事件(关闭窗口)
- 21. 如何将击键发送到窗口?
- 22. 如何发送WPF窗口到后面?
- 23. 如何捕获Windows操作系统事件? (C#)
- 24. 如何请求操作系统在c#中发送电子邮件?
- 25. Qt mac:布局与其他操作系统的区别如何
- 26. PsychoPy在64位操作系统上发送触发器
- 27. PropertyChanged接口(事件系统)如何工作?
- 28. 操作系统
- 29. 操作系统无关键盘事件到字符映射
- 30. 在窗口下的c嗅探包操作系统
谢谢。是的,我正在写这两个,我正在使用kubuntu。我想要使用事件的原因是因为我只是试图模拟程序在目标上运行后如何运行 – Ayeayeron 2010-02-01 20:39:29