Задний план
Я создаю приложение, которое работает в фоновом режиме и где курсор мыши программно перемещается в диалоговое окно, когда диалоговое окно «всплывает». Я сделал это, используя QCursor.setPos
Проблема
Проблема, с которой я сталкиваюсь, заключается в том, что если кнопка мыши нажата, когда пользователь взаимодействует с чем-то вне приложения, это может привести к нежелательным вещам. Например, если пользователь изменяет громкость, а мышь перемещается, громкость может стать максимальной или минимальной.
Вопрос
Есть ли какой-либо способ (в Qt) программно выполнить наведение мыши?
Если я сделаю это перед изменением положения курсора, мне кажется, что риск проблем меньше (хотя могут быть и другие проблемы, возникающие из-за этого подхода)
QCursor::shape
может рассказать вам больше о текущее состояние. - person m7913d   schedule 04.12.2017