Russian Qt Forum

Qt => Общие вопросы => Тема начата: Agartys от Апрель 04, 2010, 18:21



Название: Имитация нажатия клавиш мыши
Отправлено: Agartys от Апрель 04, 2010, 18:21
Здравствуйте, уважаемые программисты!
Программирую с детства, недавно перешёл на linux и решил выучить какой-нибудь язык программирования для этой ОС.
Выбрал qt, потихоньку осваиваю, читаю всякие уроки, делаю простенькие примеры.
Сейчас хочу написать программу. Смысл её таков: в firefox'е открыта страница с браузерной игрой. управление производится строго мышкой. А я хочу переделать управление на клавиатуру.
То есть мне надо написать программу которая отлавливает нажатие клавиш клавиатуры и щелкает мышкой в заданной точке.
Как написать её примерно представляю, но не могу разобраться: как мне программно щёлкнуть мышкой в известные координаты экрана.
Кто знает как, подскажите пожалуйста!


Название: Re: Имитация нажатия клавиш мыши
Отправлено: Пантер от Апрель 04, 2010, 18:23
С помощью Qt никак.


Название: Re: Имитация нажатия клавиш мыши
Отправлено: SimpleSunny от Апрель 04, 2010, 18:26
А для линукса посмотрите в сторону XSendEvent, XWarpCursor.


Название: Re: Имитация нажатия клавиш мыши
Отправлено: SABROG от Апрель 04, 2010, 19:03
С применением QWebKit возможно. Когда я подобное реализовывал, то мышку не трогал, просто добавил JavaScript, который все сам отправлял и нужные формы заполнял и на кнопки жмакал.