Я пытаюсь получить текст из текстового поля в определенном окне.Для этого я использую функцию SendMessage Api, я не знаю, является ли это основным способом:
SendMessage(hwnd, WM_GETTEXT, 0, 0);
Но я не знаю, как напечатать текст.Для аргумента 3 и 4 на сайте msdn написано: Дополнительная информация, специфичная для сообщения.Так что я не знаю, если мне нужно передать что-то еще, кроме 0. Я пробовал это также:
SendMessage(hwnd, WM_GETTEXT, sizeof(text), LPARAM(text));
Но он печатает имя текстового поля, мне нужно получить текст внутри поля?
Как я могу это сделать?Является ли SendMessage () правильной функцией API для использования?
Спасибо.
edit:
Я опускаю, чтобы сказать, я перечисляю дочерние окна из окна, и для меня это выглядит как текстовое поле, где у вас естьнабрать имя.Я получаю имя пользователя окна мгновенных сообщений, поэтому не могу сравнить его со строкой, это текстовое поле?