1 (изменено: mirapi, 2016-06-21 14:42:28)

Тема: AHK: Progress

Доброго времени суток!

У моего скрипта заметно увеличилась скорость загрузки, ничего страшного в этом нет, но решил сделать полоску с индикатором загрузки - Progress.
Все через GUI.

Должно работать так:
Запускаем программу, проходит индикатор загрузки и открывается основное меню.

Но вышло так:
Запускаем программу, проходит индикатор загрузки и открывается программа, но индикатор загрузки не пропадает, а перемещается вверх нового меню. Если и изменять потом его на 0, всеравно рамки видны и мешают.
Так собственно вопрос, можно ли удалить этот прогресс-бар после прогрузки?

Сейчас прогресс выглядит так:


Gui, Add, Progress, x2 y9 w200 h20 vProgress
Gui, Show, x229 y182 h87 w477
Gui, Show, x654 y386 h42 w211, Загрузка
GuiControl,, Progress, 0
sleep, 500
GuiControl,, Progress, 10

2

Re: AHK: Progress

mirapi, приведите заголовок темы в соответствие с правилами.

3

Re: AHK: Progress

Если нужно именно удалить контрол из гуи, то на форуме было несколько разных решений.
Если достаточно просто его скрыть, GuiControl,Hide.

Gui, Add, Progress, x2 y9 w200 h20 vProgress
Gui, Show, x229 y182 h87 w477
Gui, Show, x654 y386 h42 w211, Загрузка
GuiControl,, Progress, 0
loop {
var += 25
if var > 100
break
GuiControl,, Progress, % var
sleep, 500
}

GuiControl,Hide, Progress

4

Re: AHK: Progress

Nikva пишет:

GuiControl,Hide, Progress

Благодарю! Это именно то, что нужно!