Название: в коде программы нужно заставить мышку кликнуть. Отправлено: Trost от Март 08, 2011, 15:45 Какую команду использовать, чтобы вызвать левый клик?
Тоесть курсор наводится на точку (QCursor::setPos(pos1);) и нужно чтобы произошел клик. Понятия не имею как это сделать, ничего нагуглить не смог. Название: Re: в коде программы нужно заставить мышку кликнуть. Отправлено: _govorilka от Март 08, 2011, 16:21 Если внутри Qt'шной программы читай про вот эту функцию в ассистенте:
Код: bool QCoreApplication::sendEvent (QObject * receiver, QEvent * event) Если любому окну в Windows, то смотри в сторону функции sendMessage: http://msdn.microsoft.com/en-us/library/ms644950(v=vs.85).aspx (http://msdn.microsoft.com/en-us/library/ms644950(v=vs.85).aspx) Название: Re: в коде программы нужно заставить мышку кликнуть. Отправлено: Stiff от Март 08, 2011, 21:32 Можно попробовать через QtTest, там есть симуляция мыши и клавиатуры
Название: Re: в коде программы нужно заставить мышку кликнуть. Отправлено: Trost от Март 08, 2011, 22:27 нужно просто сделать левый клик курсором. Независимо от того что под ним.
Название: Re: в коде программы нужно заставить мышку кликнуть. Отправлено: GreatSnake от Март 09, 2011, 09:38 Цитата: Trost нужно просто сделать левый клик курсором. Независимо от того что под ним. Средствами Qt ты сможешь "просто сделать левый клик" только для виджета созданного твоим приложением. |