crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Перехват нажатия мыши вне окна приложения.
Danmerpro
  опции профиля:
сообщение 20.8.2012, 16:24
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 21.8.2011
Пользователь №: 2823

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день.
Имеется программа, помимо много чего программа умеет делать скриншот экрана :rolleyes: Для того, чтобы сделать скриншот, главное окно программы скрывается, приложение спит 1 секунду (нужно, чтобы успело отрисоваться все на рабочем столе, и куски неотрисованного главного окна не попали на скрин), далее делает скриншот. Если во время спячки приложения нажать на кнопку мыши, например ПКМ, то вызовется контекстное меню рабочего стола/другого приложения и попадет на скрин. А так не хорошо.
Я вижу два варианта решения проблемы:
1) Делать скрин сразу же, без спячки, но нужно как-то убедиться, что на экране все корректно. За долгое время не смог решить такую задачу.
2) Как-нибудь сказать системе "не реагируй на нажатие мыши". Но, похоже, Qt не предоставляет такой возможность.
Кто что может подсказать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Trisch
  опции профиля:
сообщение 20.8.2012, 23:03
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 379
Регистрация: 30.1.2012
Из: Запорожье
Пользователь №: 3169

Спасибо сказали: 24 раз(а)




Репутация:   0  


как вариант, сделать какой нибудь виджет прозрачным и развернуть на весь экран.

Но думаю должны быть варианты по проще)))

Сообщение отредактировал Trisch - 20.8.2012, 23:04
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


9 чел. читают эту тему (гостей: 9, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 12.12.2024, 13:43