Главная категория > Компьютеры, сканеры ШК, Клавиатуры, принтеры и ПО и т.д.
WinAPI vs Qt.
(1/1)
tridentxp:
парни, кто нить знает как форме писаной на Qt послать нажатие button-а? на win-api не проблема. а c Qt чо делать ?
NewKid:
Может не то в qt есть тест MouseClick https://stackoverflow.com/questions/21680565/qt5-c-automated-mouse-clicking
--- Цитировать ---Specifically the QTest Namespace. There are two overloads for functions that click the mouse called QTEST::mouseClick.
I think this might do what you want:
--- Код: ---
#include <QTest>
// class and function declarations removed here
QTest::mouseClick(d, Qt::LeftButton, Qt::NoModifier, QPoint(x,y));
--- Конец кода ---
--- Конец цитаты ---
drfaust:
NewKid, я так понял, что tridentxp хочет со своей проги слать в прогу, нарисованную на Qt WM_Message, дабы управлять/издеваться QT-прогой. Вот это зависит от того как в Qt реализован тырфейс. Учитывая, что она кроссплатформенная, то запросто(а скорее всего так и есть) может отказаться от стандартного WinAPI.
В этом случае все события (движения мышой/клавой/WM_Messages и пр.) будут в одном цикле у QApplication, а внутри уже работают стандартные для Qt механизмы сообщений через slot`ы.
Тут уж и не знаю в какую сторону плюнуть - Qt ковырял поверхностно под линухом.
tridentxp:
--- Цитата: drfaust от 07/05/2019 16:05:23 ---что tridentxp хочет со своей проги слать в прогу, нарисованную на Qt WM_Message, дабы управлять/издеваться QT-прогой.
--- Конец цитаты ---
уху. но вот тут случилось одно событе, которое эту потребность сейчас отодвигает на неопределённый срок.
Навигация
Перейти к полной версии