Имитация/фальсифицирование Колеса Щелчка мышью и Мыши с помощью QT

Как подражать/фальсифицировать Колесу Щелчка мышью и Мыши с помощью QT? Чтобы быть точнее, я хочу нажать внутри и снаружи спокойного приложения.Заранее спасибо!

6
задан Martijn Pieters 18 December 2014 в 22:46
поделиться

1 ответ

[

] Если вы хотите имитировать щелчки по виджетам [] внутри[] вашего приложения, обратите внимание на []QTestEventList[]:[

] [
][

]QTestEventList может быть заполнен событиями GUI, которые могут быть сохранены как тестовые данные для последующего использования, или могут быть воспроизведены на любом QWidget.[

][
] [

]Он позволяет вам выполнять нажатия клавиш и различные события мыши, но без колеса прокрутки. Независимо от этого, исходный код должен давать подсказки о лучшей практике для такого рода операций:[

] [

][]http://qt.gitorious.org/qt/qt/blobs/master/src/testlib/qtestmouse.h[][

] [

][]http://qt.gitorious.org/qt/qt/blobs/master/src/testlib/qtestevent.h[][

] [

]OTOH, если вы имеете в виду, что вы хотите симулировать щелчки []вне [] вашего приложения (как иконки на рабочем столе и т.д.), которые, вероятно, выходят за рамки Qt API. Чтобы "взять полный контроль над мышью" на Windows есть этот связанный вопрос:[

] [

][]Моделирование щелчка кнопкой мыши в Windows[][

] [

]... и может вместо этого подумать об использовании инструмента автоматизации, специально разработанного для этой задачи. Некоторые опции - Windows []Auto It![], Mac's []Automator[] и Web-инструмент []iMacros[]. Вы даже можете вызвать такой инструмент из Qt как []QProcess[].[

].
8
ответ дан 16 December 2019 в 21:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: