LINUX.ORG.RU

История изменений

Исправление pon4ik, (текущая версия) :

Под оффтопиком насколько я знаю есть изкоробочная поддержка автотестирования gui. Qt как хорошая либа, видимо её поддерживает. А если и нет, то в любое стандартное окно ввода (а за QLineEdit под оффтопиком вроде до сих пор скрывается стандартное окно), можно послать текст с помощь отправки соответствующего оконного сообщения.

Т.е. тебе нужно встраиваться в нативный event loop, что бы иметь возможность детектировать альтернативные способы ввода, но сиё тоже не есть гарант успеха, т.к. можно переписать текст окна из ядерного кода прямо в память...

Альтернатива - реализовать свой lineEdit который рисуется вручную и не поддерживает всякие WM_TEXT и прочее.

Исходная версия pon4ik, :

Под оффтопиком насколько я знаю есть изкоробочная поддержка автотестирования gui. Qt как хорошая либа, видимо её поддерживает. А если и нет, то в любое стандартное окно ввода (а за QLineEdit под оффтопиком вроде до сих пор скрывается стандартное окно), можно послать текст с помощь отправки соответствующего оконного сообщения.

Т.е. тебе нужно встраиваться в нативный event loop, что бы иметь возможность детектировать альтернативные способы ввода, но сиё тоже не есть гарант успеха, т.к. можно переписать текст окна из ядерного кода прямо в память...

Альтернатива - реализовать свой lineEdit который рисуется в ручную и не поддерживает всякие WM_TEXT и прочее.