Распечатать текст в поле ввода Windows - PullRequest
0 голосов
/ 16 ноября 2009

Фон Я пытаюсь написать приложение на C ++, которое будет работать на Vista. Приложение получит данные от пользователя (через текстовое поле ввода), выполнит некоторые манипуляции с этим текстом и предложит пользователю нажать на поле ввода в другом приложении. Я хотел бы, чтобы мое приложение печатало текст в текстовое поле второго приложения.

Вопрос Какой самый простой способ напечатать текст в поле ввода без ввода текста с клавиатуры?

1 Ответ

1 голос
/ 16 ноября 2009

Вы предлагаете нарушить очень простые соглашения с пользовательским интерфейсом Windows. Я настоятельно рекомендую вам вставить обработанный текст в буфер обмена и позволить пользователю использовать Вставить , чтобы поместить его в целевое текстовое поле.

Если вы настаиваете на своем первоначальном плане, вам придется использовать сложные Win32 API, чтобы получить указатель на целевое окно и затем отправить ему WM_SETTEXT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...