Russian Qt Forum
Февраль 05, 2012, 21:38
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
(Модератор:
Sergeich
) >
Как можно сгенерировать нажатие кнопки мыши на экране?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как можно сгенерировать нажатие кнопки мыши на экране? (Прочитано 907 раз)
Ubuntu_linux
Бывалый
Offline
Сообщений: 480
Как можно сгенерировать нажатие кнопки мыши на экране?
«
:
Август 11, 2010, 00:44 »
Как можно сгенерировать нажатие правой мыши на экране?
Записан
http://www.ekimoff.com/en:software
alFoX
Чайник
Offline
Сообщений: 50
Re: Как можно сгенерировать нажатие кнопки мыши на экране?
«
Ответ #1 :
Август 11, 2010, 01:16 »
думаю создать QEvent и запустить его куда-нить в eventLoop
Но действительно будет только внутри приложения.
Записан
alfox@jabbus.org
Ubuntu_linux
Бывалый
Offline
Сообщений: 480
Re: Как можно сгенерировать нажатие кнопки мыши на экране?
«
Ответ #2 :
Август 11, 2010, 01:30 »
Нужно чтобы клик происходил на рабочем столе! , скажем в интернет браузере.
Записан
http://www.ekimoff.com/en:software
alFoX
Чайник
Offline
Сообщений: 50
Re: Как можно сгенерировать нажатие кнопки мыши на экране?
«
Ответ #3 :
Август 11, 2010, 08:29 »
В таком случае Qt не поможет - нужно использовать другие платформозависимые средства.
Записан
alfox@jabbus.org
stump
Новичок
Offline
Сообщений: 23
Re: Как можно сгенерировать нажатие кнопки мыши на экране?
«
Ответ #4 :
Август 12, 2010, 10:20 »
Цитата: alFoX от Август 11, 2010, 08:29
В таком случае Qt не поможет - нужно использовать другие платформозависимые средства.
mouse_event
SendInput
Записан
HaySayCheese
Самовар
Offline
Сообщений: 154
Re: Как можно сгенерировать нажатие кнопки мыши на экране?
«
Ответ #5 :
Август 12, 2010, 12:40 »
Например можно так:
Код:
QPoint pos = widget->mapFromGlobal(QCursor::pos());
QMouseEvent *event = new QMouseEvent(QEvent::MouseMove, pos, Qt::NoButton, Qt::NoButton, Qt::NoModifier);
QCoreApplication::postEvent(widget, event);
P.S. взято из FAQ.
Записан
Sahab
Частый гость
Offline
Сообщений: 235
Re: Как можно сгенерировать нажатие кнопки мыши на экране?
«
Ответ #6 :
Август 12, 2010, 22:14 »
нда?... и это кликнет в браузере?)))
Записан
онлайн компилер
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> Печать
=> Интернационализация, локализация
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
=> Архив
===> Программирование
=====> Python
===> Веб программирование
=====> PHP, PERL, CGI
Загружается...