2016. 3. 13.

트레이 관련 정리

[출처:http://autohotkey.co.kr/b/6-1012]


매번 트레이 아이콘 메뉴 편집하는게 뭐였더라 하면서 검색하는 제 자신을 발견해서 여기에 간단히 정리해 놓겠습니다.
http://www.autohotkey.co.kr/cgi/board.php?bo_table=qna&wr_id=26216#c_26219
이글에 ImMBR 님의 답변을 참고로
아이콘 자체를 아예 표시하지 않으시려면
#NoTrayIcon
트레이의 기본 메뉴를 삭제하려면
Menu, TRAY, NoStandard
기본 명령어는 위에 2개이고
기본 명령어 다 지우고 자신만의 메뉴을 만드려면
Menu, TRAY, NoStandard  ; 기존 메뉴을 지운다.
Menu, tray, add, Item1, MenuHandler1  ; 메뉴 하나 추가
Menu, tray, add, Item2, MenuHandler2  ; 메뉴 하나 더 추가
Menu, tray, add  ; 각 메뉴별 분류 라인이 필요할 경우
Menu, tray, add , Exit, ExitMenuHandler ;
return
MenuHandler1:
MsgBox %A_ThisMenuItem%을 선택했습니다.
return
MenuHandler2:
MsgBox %A_ThisMenuItem%을 선택했습니다.
return
ExitMenuHandler:
MsgBox, 4,, 프로그램을 종료하시겠습니까?
IfMsgBox Yes
    ExitApp
else IfMsgBox No
    return
이런 식으로 진행해 주시면 되고요 위에 예제를 단독으로 테스트 하고자 하실때는
맨 앞에
#Persistent
이 부분을 추가해주셔야지 프로그램이 메모리에 계속 상주해 있습니다.