Тема: AHK: PostMessage
Хочу передать информацию в виде текста или числа из одного окна в другое.
Использую следующие скрипты:
Сначало запускаем второй скрипт и вписываем ahk_pid в первый и после запускаем первый
Скрипт 1:
PID := DllCall("GetCurrentProcessId")
PostMessage, DllCall("RegisterWindowMessage", Str, "WM_INFO"), 1,PID,, % "ahk_pid" "4364"
Msgbox % ErrorLevel
Msgbox % "End"
Reload
Скрипт 2:
OnMessage(DllCall("RegisterWindowMessage", Str, "WM_INFO"), "WM_INFO_RECEIVER") ; регистрируем сообщение
msgbox % DllCall("GetCurrentProcessId")
Return
WM_INFO_RECEIVER(wp, lp)
{
msgbox % wp "`n" lp
return 1
}
Проблема в том, что первый скрипт всегда возвращает в ErrorLevel - 1 (ошибка).
Может что-то не так делаю? Помогите пожалуйста, заранее спасибо.