Что не правильно делаю? Отправляющий скрипт:
#name "Передача текста POSTMESSAGE"
LOGCLEAR
$_hwnd = wndfind("Name - GETMESSAGE test") // дискриптор окна клиента
$WM_text = 0xD003 // выбрали код для сообщения
$text = "Ехали медведи на велосипеде. 3 шт."
print("Символ - Код")
$len = STRLEN($text) + 1
FOR($i=1,$i < $len)
$chr = STRCUT($text, $i, 1)
$cod = code($chr)
print(" ", $chr, " - ", $cod)
// передаём символ
POSTMESSAGE($_hwnd, $WM_text, $cod,1) // lParam = 1 символ передаётся
WAITMS(100)
END_CYC
POSTMESSAGE($_hwnd, $WM_text, 0,0) // wParam/lParam = 0 строка окончена
HALT
Принимающий:
#name "GETMESSAGE test"
GETMESSAGE($wp, $lp, $isnew)
IF($isnew != 0)
LOGWRITE($str)
else
$str = strconcat($str, char($lp))
END_IF
WAITMS(50)
В итоге принимающий молчит...
$WM_text = 53251 // выбрали код для сообщения
и замена в конфиге "msg_hook = 1024" на "msg_hook = 53251" не помогает.