ru:autorun:documentation:runtime_sendmessage
SendMessage
SendMessage(<hwnd>, <msg> [, <wparam>[, <lparam>[, <retindex>]]])
Обёртка для стандартной API-функции SendMessage.
Параметры
hwnd | Дескриптор окна. |
msg | Числовой номер сообщения. |
wparam lparam | Параметры сообщения. Если один или оба параметры опущены, будут переданы нули (NULL). Если параметр интерпретируется как число, он и будет передан как число, в противном случае как адрес строки. Если значение retindex равно 1 или 2, то входящее значение соответствующего параметра функции игнорируется. |
retindex | Если сообщение возвращает текст в буфер, указывает, какой из параметров должен служить буфером для возвращаемого значения и должен быть возвращён функцией. Может принимать значение 1 (wparam) и 2 (lparam). Значение по умолчанию — 0, в этом случае функция вернёт числовой результат SendMessage. |
Примечания
Если retindex равен нулю, то сразу после вызова функции SendMessage будет вызвана функция GetLastError, результат которой будет возвращён макросом ERROR, т. е. может содержать числовой код ошибки.
Если retindex больше нуля, ERROR будет содержать числовой результат SendMessage. Получить код ошибки для такого вызова не получится.
Передача строк в параметрах функции возможна только для системных сообщений, позволяющих передавать строки между процессами, например WM_SETTEXT.
Функция выполняет юникодную версию SendMessage. Размер буфера для получения текста составляет 65535 двухбайтных символов.
ru/autorun/documentation/runtime_sendmessage.txt · Последнее изменение: 2024/03/14 18:50 — loopback