Тема: AHK: GUI
Вечер добрый уважаемые форумчане. Хотелось бы попросить у вас помощи вот в такой теме.
У меня есть программа с GUI-интерфейсом. Сейчас занялся переделкой данного интерфейса под более компактный и удобный, так как функционал программы растет.
Может кто подсказать, а лучше бы конечно примером, как сделать данный интерфейс по вкладкам. Например, вкладка 1, 2, 3, 4 и в каждой будет свое кол-во функций (клавиш).
Пробывал через Tab, но не совсем понял как редактировать сам интерефейс в размерах - так как кол-во моих функций в нем не помещается.
Также хотелось бы разобраться вот с такими вопросами:
* как включить возможность сохранения настроек GUI - то есть введенной информации
* Как включить возможность динамического изменения значений, то есть, программа работает, но в это время можно отключить использование какой либо клавиши, или поменять время.
* Как через GUI задать точное испольнение времени, то есть задал 10 сек, то цикл повториться через 10 сек (учитывая Sleepы)
Вот часть скрипта существующего уже GUI
Gui, Add, Text, cRed, ESC-ПАУЗА
Gui, Add, Text, x10 y30 w210 h20, Выбрать монстра, (сек)
Gui, Add, Edit, x222 y30 w100 h20 vMonster, 5
Gui, Add, Text, x10 y58 w210 h20 , F1: умение(сек)
Gui, Add, Edit, x222 y58 w100 h20 vLength1, 4
Gui, Add, DropDownList, x335 y58 w120 h50 vF1, Использовать||Неиспользовать
Gui, Add, Text, x10 y86 w210 h20, F2: умение(сек)
Gui, Add, Edit, x222 y86 w100 h20 vLength2, 30
Gui, Add, DropDownList, x335 y86 w120 h50 vF2, Использовать||Неиспользовать
Gui, Add, Text, x10 y310 w210 h20, F4- ХП <
Gui, Add, Edit, x222 y310 w100 h20 vLength11, 12000
Gui, Add, Text, x10 y435 w210 h20, F5- сбор лута
Gui, Add, Button, x390 y450 w210 h40 , Начало!!!!
Gui, Add, Button, x390 y490 w210 h40 , Пауза
Gui, Show, Autofit
Return
ButtonНачало!!!!:
Gui, Submit, NoHide
If F15!= Закрыть_ЛС
{
a4:=1
}
Gui, Submit, NoHide
If F1!= Использовать
{
Length1 := 6000000000
a1=%Length1%
}
If F2!= Использовать
{
Length2 := 6000000000
a2=%Length2%
}
If F3!= Использовать
{
Length3 := 6000000000
a3=%Length3%
}