Я хочу создать событие в одном приложении Qt, которое может быть захвачено отдельным приложением Qt, запущенным одновременно. Обычная функция sendevent требует, чтобы вы назвали объект, который его получит, но я не могу его использовать, я хочу, чтобы это было как событие нажатия на клавиатуру, которое фильтрует любые открытые программы в ОС. Кто-нибудь знает как это сделать? спасибоQt: Как отправить событие в операционную систему?
ответ
Взгляните на Inter-Process Communication in Qt. Самый кросс-платформенный способ - использовать сокет.
Общая память также является опцией, но для событий я бы рекомендовал сокет, который затем можно присоединить слоты на принимающей стороне, чтобы обрабатывать его как локальное событие.
Редактировать: Извините, я думаю, что пропустил реальную точку, когда прочитал другой ответ, вы хотите сделать что-то вроде ключа-регистратора, который записывает удары в любом месте. Не уверен в этом.
Прежде всего - это было бы далеко от перекрестной платформы и не может использовать Qt для этой конкретной функции. Итак, ответьте на этот вопрос, на какую ОС вы нацелены?
Во-вторых, вы пишете оба приложения? Почему бы не передать свои «события» через D-bus (только для UNIX ...) или даже над XMLRPC (http://doc.libqxt.org/tip/qxtrpcservice.html) и избежать всего фальсифицированного события?
- 1. Как обнаружить операционную систему
- 2. Как написать операционную систему
- 3. Как создать базовую операционную систему
- 4. Как узнать операционную систему устройства
- 5. Как получить операционную систему пользователя?
- 6. Как обнаружить запущенную операционную систему?
- 7. создать операционную систему
- 8. Идентифицируйте операционную систему
- 9. Обнаруживать операционную систему в Clojure
- 10. Признать операционную систему в Prolog
- 11. Как определить операционную систему в Perl?
- 12. Как получить операционную систему в Java
- 13. Определите операционную систему во время компиляции
- 14. Laravel - получить пользовательскую операционную систему
- 15. Как проверить «текущую» текущую операционную систему?
- 16. Как создать операционную систему с использованием Java?
- 17. Как определить операционную систему с помощью GWT?
- 18. Как показать операционную систему компьютеров на C++?
- 19. Как изменить мою операционную систему экземпляра vm
- 20. Как мне определить операционную систему пользовательских
- 21. Как создать операционную систему с C#
- 22. Как программно определить операционную систему на Java?
- 23. Как сделать чрезвычайно простую операционную систему?
- 24. Как определить операционную систему пользователя через узел?
- 25. Как проверить операционную систему на веб-сайте?
- 26. Найти операционную систему из ip в Python
- 27. Поговорите с VM через операционную систему хоста
- 28. Получить текущую операционную систему в Adobe Air
- 29. Можно ли определить операционную систему в C++?
- 30. Идентифицировать системную операционную систему по id
спасибо. Да, я пишу оба, и я использую kubuntu. Причина, по которой я хотел использовать события, заключалась в том, что я просто пытался имитировать, как программа будет запускаться после ее запуска на своей целевой – Ayeayeron