我想在一個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