Название: Как получить полный контроль над мышкой за пределами формы. Отправлено: PavelllG от Ноябрь 28, 2011, 17:32 Задача такая нажать и отпустить кнопку мыши, за пределами рабочего окна в любом месте экрана, и вывести после этого график интенсивности пикселей на прямой между нажатиями и отпуском.
Хотел сделать так нажал кнопку на тулбаре, в её обработчике сделал grabMouse(), а в событии mouseReleaseEvent делаю releaseMouse(), кликаю внутри формы все работает, но если первый раз кликаю снаружи, то теряеться фокус у окна и сразу вызываеться событие mouseReleaseEvent, до того как я отпускаю кнопку мыши, подскажите что можно сделать , чтобы фокус не терялся или мышь вообще блокировалась для внешних окон? Название: Re: Как получить полный контроль над мышкой за пределами формы. Отправлено: Bepec от Ноябрь 29, 2011, 08:27 сделать прозрачный виджет на весь экран :)
Qt не позволяет работать с чужими окнами, потому смотри или в костыли (виджет на весь экран прозрачный), или WinApi, который это позволяет. Название: Re: Как получить полный контроль над мышкой за пределами формы. Отправлено: PavelllG от Ноябрь 29, 2011, 21:35 Сделал таймер и в нем через win api получаю состояние мыши=)
Прозрачная форма потенциально лучше, на ней наверно можно рисовать, надо попробовать спасибо. Название: Re: Как получить полный контроль над мышкой за пределами формы. Отправлено: Bepec от Ноябрь 30, 2011, 07:04 Тему пожалуйста переименуй на манер [РЕШЕНО]название темы и закрой.
Название: Re: Как получить полный контроль над мышкой за пределами формы. Отправлено: LisandreL от Ноябрь 30, 2011, 07:41 Bepec, зачем закрывать-то темы? :-\ Они ж есть не просят.
Потом кому-нибудь понадобится это же самое, возникнет уточняющий вопрос, а тема-то закрыта. Название: Re: Как получить полный контроль над мышкой за пределами формы. Отправлено: Пантер от Ноябрь 30, 2011, 07:43 Bepec, зачем закрывать-то темы? :-\ Они ж есть не просят. Согласен. Потом кому-нибудь понадобится это же самое, возникнет уточняющий вопрос, а тема-то закрыта. Название: Re: Как получить полный контроль над мышкой за пределами формы. Отправлено: Bepec от Ноябрь 30, 2011, 08:02 Ладно, ладно, свободу слова попугаям, но [РЕШЕНО] - надо обязательно сделать :)
|