Перехват нажатия мыши вне окна приложения. |
Здравствуйте, гость ( Вход | Регистрация )
Перехват нажатия мыши вне окна приложения. |
Danmerpro |
20.8.2012, 16:24
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 21.8.2011 Пользователь №: 2823 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день.
Имеется программа, помимо много чего программа умеет делать скриншот экрана Для того, чтобы сделать скриншот, главное окно программы скрывается, приложение спит 1 секунду (нужно, чтобы успело отрисоваться все на рабочем столе, и куски неотрисованного главного окна не попали на скрин), далее делает скриншот. Если во время спячки приложения нажать на кнопку мыши, например ПКМ, то вызовется контекстное меню рабочего стола/другого приложения и попадет на скрин. А так не хорошо. Я вижу два варианта решения проблемы: 1) Делать скрин сразу же, без спячки, но нужно как-то убедиться, что на экране все корректно. За долгое время не смог решить такую задачу. 2) Как-нибудь сказать системе "не реагируй на нажатие мыши". Но, похоже, Qt не предоставляет такой возможность. Кто что может подсказать? |
|
|
Trisch |
20.8.2012, 23:03
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 379 Регистрация: 30.1.2012 Из: Запорожье Пользователь №: 3169 Спасибо сказали: 24 раз(а) Репутация: 0 |
как вариант, сделать какой нибудь виджет прозрачным и развернуть на весь экран.
Но думаю должны быть варианты по проще))) Сообщение отредактировал Trisch - 20.8.2012, 23:04 |
|
|
Текстовая версия | Сейчас: 12.12.2024, 13:43 |