Software/AutoHotKey

[AutoHotKey] Tab 사용하기

rudals.kim 2024. 7. 30. 14:11
반응형
AutoHotkey 1.1.37.02 버전에서 테스트 되었습니다.

 

오토핫키를 사용하여 Tab 컨트롤을 테스트 해 보았습니다.

먼저 아래 소스와 같이 4개의 탭을 생성하였습니다.
기본적으로 Gui, Tab, <tab번호> 이후에 추가되는 컨트롤은 <tab번호>탭에 추가됩니다.

Gui, Add, Tab3, vCurrentTab gTabChange w300 h100 AltSubmit, 탭1|탭2|탭3|탭4

Gui, Tab, 1
Gui, Add, Text, , 여기는 탭1 화면입니다.
Gui, Tab, 2
Gui, Add, Text, , 여기는 탭2 화면입니다.
Gui, Tab, 3
Gui, Add, Text, , 여기는 탭3 화면입니다.
Gui, Tab, 4
Gui, Add, Text, , 여기는 탭4 화면입니다.


마지막 탭까지 컨트롤 추가 후 더이상 탭에 추가할 컨트롤이 없는 경우 Gui, Tab, 명령을 사용하여 더 이상 탭에 추가될 컨트롤이 없음을 알려줍니다.

Gui, Tab,
Gui, Add, Text, x10 y130 w300 vLabel, 탭을 선택하세요.

 

탭 전환시 이벤트를 받아 이전/이후의 탭을 Text에 보여줍니다.

TabChange:
beforeTab:=CurrentTab
Gui,Submit,NoHide
afterTab:=CurrentTab
GuiControl, ,Label, 탭 이동 : %beforeTab% 에서 %afterTab% 로 전환되었습니다.
Return


아래는 전체 테스트 코드입니다.

Gui, Add, Tab3, vCurrentTab gTabChange w300 h100, 탭1|탭2|탭3|탭4

Gui, Tab, 1
Gui, Add, Text, , 여기는 탭1 화면입니다.
Gui, Tab, 2
Gui, Add, Text, , 여기는 탭2 화면입니다.
Gui, Tab, 3
Gui, Add, Text, , 여기는 탭3 화면입니다.
Gui, Tab, 4
Gui, Add, Text, , 여기는 탭4 화면입니다.

Gui, Tab,
Gui, Add, Text, x10 y130 w300 vLabel, 탭을 선택하세요.

Gui, Show, w320 h150
Return

TabChange:
beforeTab:=CurrentTab
Gui,Submit,NoHide
afterTab:=CurrentTab
GuiControl, ,Label, 탭 이동 : %beforeTab% 에서 %afterTab% 로 전환되었습니다.
Return

GuiClose:
ExitApp


탭을 선택하면 이동한 탭 이름이 Text에 표시됩니다.

반응형