Software/AutoHotKey

[AutoHotKey] Progress 사용하기

rudals.kim 2024. 7. 28. 08:26
반응형
AutoHotkey 1.1.37.02 버전에서 테스트 되었습니다.


오토핫키를 사용하여 Progress를 테스트 해 보았습니다.

Progress를 하나 생성 후 증가/감소 버튼을 하나씩 추가하여 Progress의 상태를 디스플레이합니다.
현재값은 붉은색으로 바탕색은 연한회색으로 설정하였습니다.

progValue := 0

Gui, Add, Progress, w300 h20 cff0000 Backgrounda9bed2 vMyProgress
Gui, Add, Button, gPlusButton, 증가 
Gui, Add, Button, yp x+10 gMinusButton, 감소 
Gui, Show
return


증가/감소 버튼의 이벤트에서 Progress의 값을 변경시켜 적용합니다.

PlusButton:
    if progValue < 100 
    { 
        progValue += 10
        GuiControl,, MyProgress, %progValue%
    }    
    return

MinusButton:
    if progValue > 0 
    {
        progValue -= 10 
        GuiControl,, MyProgress, %progValue%
    }
    return

GuiClose:
    ExitApp


전체 코드입니다.

progValue := 0

Gui, Add, Progress, w300 h20 cff0000 Backgrounda9bed2 vMyProgress
Gui, Add, Button, gPlusButton, 증가 
Gui, Add, Button, yp x+10 gMinusButton, 감소 
Gui, Show
return

PlusButton:
    if progValue < 100 
    { 
        progValue += 10
        GuiControl,, MyProgress, %progValue%
    }    
    return

MinusButton:
    if progValue > 0 
    {
        progValue -= 10 
        GuiControl,, MyProgress, %progValue%
    }
    return

GuiClose:
    ExitApp


실행 후 증가 버튼을 계속 클릭하면 100까지 증가하고 이후 감소버튼을 계속 클릭하면 0까지 감소됩니다.

 

반응형