Отправить текст в поле ввода с помощью Win32 API - PullRequest
1 голос
/ 07 октября 2009

Я пытаюсь отправить текст в поле ввода, используя win32. В поле ввода появляется некоторый текст, но все перемешано (????????? a ??????).

Код:

SendMessage (myHandle, WM_SETTEXT, 1, "A")

Ответы [ 2 ]

3 голосов
/ 10 октября 2009

Я не знаю, является ли это основной причиной, но пока целевое окно (поле редактирования в вашем случае) находится в одном и том же процессе, вы должны вызывать SetWindowText () вместо прямой отправки WM_TEXT.

НТН,

0 голосов
/ 30 мая 2012

Это должно быть примерно так, как указано ниже: -

SendMessage(myHandle,WM_SETTEXT,NULL,(LPARAM)L"A");
...