1 (изменено: dmixxser, 2018-04-14 17:28:28)

Тема: AHK: Не работает индикатор прогресса

Вот код

Gui, Add, Progress, x12 y10 w330 h20 , 0
Gui, Add, Button, x242 y40 w100 h30 gInstall, Установить
Gui, Show, w353 h79, ...
return

GuiClose:
ExitApp

return
Install:
Gui, 2:Add, Progress, x6 y40 w460 h20 vProgress
Gui, 2:Add, Text, x6 y10 w240 h20 , Ждите завершения процесса
Gui, 2:Show, x229 y182 h87 w477

Loop, 100
{
    GuiControl,, Progress, +1
    Sleep, 100
}

Суть в том что все нормально отображается но не двигается полоса, а когда убираю gui,2: и  просто пишу gui, то все окна сливаются, Еще хотелось бы чтобы при нажатии "установить" убиралось бы это окно и открывалось окно с индикатором прогресса, а потом после окончания через sleep закрывалось.

2

Re: AHK: Не работает индикатор прогресса

GuiControl, 2:, Progress, +1

3

Re: AHK: Не работает индикатор прогресса

Ребята, помогите со сменой цвета во втором Gui.

Gui, Add, Progress, x12 y10 w330 h20 vProgress, 0
Gui, Add, Button, x242 y40 w100 h30 gInstall, Установить
Gui, Show, w353 h79, ...
return

GuiClose:
ExitApp

return
Install:
Gui, 2:Add, Progress, x6 y40 w460 h20 vProgress2
Gui, 2:Add, Text, x6 y10 w240 h20 , Ждите завершения процесса
Gui, 2:Show, x229 y182 h87 w477

Loop, 100
{
    n++
    GuiControl,, Progress, +1
    GuiControl,2:, Progress2, +1
    Sleep, 100
    if (n = 70) {
        GuiControl, +cRed, Progress
        GuiControl, +cGreen, Progress2
    }
}

4

Re: AHK: Не работает индикатор прогресса

Som

Вроде всё просто - указать окно и будет смена в нём.

GuiControl, 2: +cGreen, Progress2
+ Som