1

Тема: AHK: Проблема с GUI

Возможно ли сделать так, чтобы GUI получал значение переменной для Edit из другой переменной?

Gui, Add, Edit, x140 y180 w200 h20 v%Text%,

Чтобы "Text" можно было получать из переменной. Приведенный пример, естественно, не работает.

Если никак нельзя, то как лучше убрать ошибку "The same variable cannot be used for more than one control.  The current thread will exit."?
Мне надо в цикле выводить GUI, но при выполнении цикла во второй раз скрипт начинает кричать на то, что данная переменная уже использованна.

2

Re: AHK: Проблема с GUI

Нужно создать GUI в начале скрипта в скрытом виде, потом только показывать и скрывать, а не создавать каждый раз заново уже созданное, отсюда и ошибка.

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

3

Re: AHK: Проблема с GUI

Задать текст Edit'a vText можно так:

GuiControl,, Text, %VarWithText%

Пора бы уже справку начать читать.

4

Re: AHK: Проблема с GUI

Теперь скрипт ругается на то, что я использую Return после вызова GUI, чтобы пользователь мог ввести информацию

>>Error: A "return" must be encountered prior to this "}".  The current thread will exit.

5

Re: AHK: Проблема с GUI

Да там, в 18 строке X на Y заменить надо, и всё будет путём!

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