Qt: Как получать события клавиатуры, когда мое приложение не имеет фокуса в Qt5? - PullRequest
1 голос
/ 08 января 2020

У меня точно такая же проблема, как и в этом посте : я хочу создать программное обеспечение, которое после выполнения будет отслеживать конкретное событие c (нажатие клавиши F12) и будет что-то делать ( делать повторные щелчки мыши: автоматический кликер). Но я бы хотел, если это возможно, использовать сам Qt для выполнения трюка вместо вызова функций Windows (особенно потому, что он вполне может в конечном итоге использоваться в Linux, поэтому желательно кроссплатформенное решение)

Что ж, моя проблема не является чем-то новым, в том числе для пользователей Qt, как показано выше. Более того, достойный ответ уже был опубликован в этой записи , но он включает использование Qt eXTension в контексте Qt 4, и это устарело. На самом деле, это настолько устарело, что когда я пытался получить доступ к ссылке eXTension, мой браузер Chrome предупреждал меня о том, что я небезопасный веб-сайт! Итак, что я хотел бы знать конкретно, это , если есть какой-то Qt 5, в частности, решение этой проблемы , учитывая, что eXTension не подлежит сомнению, или если мне придется делать перехват ключа ОС после того, как все. Также будет приемлема бесплатная библиотека Qt5.

...