Как подражать/фальсифицировать Колесу Щелчка мышью и Мыши с помощью QT? Чтобы быть точнее, я хочу нажать внутри и снаружи спокойного приложения.Заранее спасибо!
] Если вы хотите имитировать щелчки по виджетам [] внутри[] вашего приложения, обратите внимание на []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[].[
].