Software/AutoHotKey

[AutoHotKey] Popup Menu 사용하기

rudals.kim 2024. 7. 31. 13:22
반응형
AutoHotkey 1.1.37.02 버전에서 테스트 되었습니다.

 

Custom 메뉴를 테스트 해 보았습니다.

윈도우키+z 단축키를 누르면 구현된 메뉴가 나옵니다. 메인메뉴와 서브메뉴로 구성된 팝업메뉴입니다.

#Persistent
Menu, MyMenu, Add, 메뉴1, MenuHandler
Menu, MyMenu, Add, 메뉴2, MenuHandler
Menu, MyMenu, Add

Menu, Submenu1, Add, 서브메뉴-1, MenuHandler
Menu, Submenu1, Add, 서브메뉴-2, MenuHandler

Menu, MyMenu, Add, 서브메뉴, :Submenu1

Menu, MyMenu, Add
Menu, MyMenu, Add, 메뉴3, MenuHandler
return


팝업메뉴의 각 메뉴에 이벤트를 연결하여 해당 메뉴 선택시 MsgBox에 표시하도록 하였습니다.

MenuHandler:
MsgBox, %A_ThisMenu% 메뉴에서 %A_ThisMenuItem%을 선택하였습니다.
return


단축키(윈도우키+z)를 누르면 팝업메뉴가 나오도록 하였습니다.

#z::Menu, MyMenu, Show


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

#Persistent
Menu, MyMenu, Add, 메뉴1, MenuHandler
Menu, MyMenu, Add, 메뉴2, MenuHandler
Menu, MyMenu, Add

Menu, Submenu1, Add, 서브메뉴-1, MenuHandler
Menu, Submenu1, Add, 서브메뉴-2, MenuHandler

Menu, MyMenu, Add, 서브메뉴, :Submenu1

Menu, MyMenu, Add
Menu, MyMenu, Add, 메뉴3, MenuHandler
return

MenuHandler:
MsgBox, %A_ThisMenu% 메뉴에서 %A_ThisMenuItem%을 선택하였습니다.
return

#z::Menu, MyMenu, Show


실행 후 윈도우키+z 키를 누르면 아래와 같은 팝업 메뉴창이 나옵니다.

메뉴를 선택하면 선택된 메뉴가 아래와 같이 나옵니다.

반응형