1

Тема: AHK: Получить hwnd главного окна скрипта

Задача следующая:
Есть функция dll (скажем void foo(HWND)), получающая на входе дескриптор окна, в последствии в это окно будут отсылаться WM_USER сообщения. Каждый скрипт имеет скрытое главное окно. Каим образом проще всего получить hwnd этого окна для вызова foo()?
Для получения hwnd была задумка создать OnMessage на WM_CREATE сообщение, но видимо этот обработчик не вызывается при создании главного окна.
Жаль не предусмотрена встроенная переменная типа a_hwnd

2

Re: AHK: Получить hwnd главного окна скрипта

A_ScriptHwnd  [v1.1.01+] - The unique ID (HWND/handle) of the script's hidden main window.

3

Re: AHK: Получить hwnd главного окна скрипта

Irbis пишет:

A_ScriptHwnd  [v1.1.01+] - The unique ID (HWND/handle) of the script's hidden main window.

Ну надо же, смотрел документацию и хоть убей не видел этого . Спасибо большое Irbis за инфу!