1

Тема: AHK: GuiControl со "вторичным окном"

Приветствую, коллеги по цеху.
Уже давно мучаюсь с проблемой, что при использовании GuiControl (конкретно для изменения текста Edit'a) текст не меняется, но при условии, что перед этим было открыто другое GUI окно.
Как у меня реализовано:


Gui, Add, Edit, x291 y65 w450 h200 vVB14 gupdbindd hwndEDIT24 ; это при запуске программы

Gui, PB:Show, w400 h110, name window ;далее при определённом действии создаётся другое GUI окно с GUI элементами

;после работы с окном PB:
Gui, PB:Submit, NoHide
Gui, PB:Destroy
GuiControl, , VB14, %var% ;но текст не изменяется

Пытался сделать WinActivate; GuiControl, Focus, VB14; Gui +LastFound - всё безуспешно.

2

Re: AHK: GuiControl со "вторичным окном"

Читатйте тут.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: GuiControl со "вторичным окном"

Если Вы про "To operate upon a window other than the default, include its name or number (or in [v1.1.03+] its HWND) followed by a colon in front of the sub-command as in these examples:", то мне нужно работать с первым окном, у которого нет имени:

Gui, Show, h550 w900 NoActivate, Name Window Default

4

Re: AHK: GuiControl со "вторичным окном"

У него есть имя по умолчанию — 1.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: GuiControl со "вторичным окном"

Храни Вас Аллах! Всё заработало.