2013-08-04 3 views
0

키보드 마에스트로와 Mac에서 AHK 및 Windows로 전환 중입니다. 내가 크롬에서 북마크 "2checkvist"을 선택하고 싶습니다AHK의 메뉴 항목

"Message>Move to>[email protected]>Archive". 

아니면 썬더 버드, 말에 메뉴 항목을 선택하고 싶습니다

.

메뉴 항목에 바로 가기 키는 어떻게 만듭니 까? 그리고 어떻게 그 프로그램에만 그들을 유지합니까? alt + t는 크롬에서 한가지를 할 수 있고, alt + t는 썬더 버드에서 또 다른 일을합니다.

+0

후자의 질문은 공식 문서를 읽으면 대답하기 쉽습니다 :'# ifWinActive'. 전자는 아마도 가능합니다. –

답변

0

Jan Dvorak이 말한 것처럼 ifWinActivein the docs (나는 문서에 대한 링크를 게시하기위한 포인트를 얻었 음).

그런 다음 alt 키와 함께 send을 사용할 수 있습니다 (만료해야 함).

ifwinexist thunderbird 
{ 
    winactivate thunderbird 
    send !m ;message menu 
    send m ;move to (if you have more m-commands, then you have to send this more than once till you get to it) 
    send something ;here put keys until you get to your account 
    send a ;archive 
} 

기본적으로 ahk는 alt 메뉴 키를 사용하려고합니다. 모든 사람의 인터페이스는 애드온과 버전에 따라 약간 다릅니다. 기본 인터페이스에서 alt 키를 누른 상태에서 메뉴 막대를보십시오. 특정 문자 아래에 작은 밑줄이 표시됩니다. 이것은 "alt"키 명령입니다. 이제 순서를 알아 내라. Alt 키를 한 번 눌러 "alt 스레드"를 열면됩니다. 이제 키보드를 사용하여 메뉴를 수동으로 탐색 할 수 있습니다. 이제이 시퀀스를 오토 핫키 send 명령으로 변환하십시오.

activateWindow을 사용해야 alt 키가 올바르게 적용됩니다.

+0

^# 오 :: ifwinactive 메모장 ++ { 보내 리터 보내기 t 보내기 {아래로};! 계정 보내기 {} 입력에 도달 할 때까지 여기에 키를 넣어, 라텍스 } 작동하지 않았다, HTTP 참조 : //www.youtube.com/watch? v = 5uEvt2fUHew – jacob

+0

게시 한 코드를 사용하지 마십시오. 단지 예일뿐입니다. 나는 나의 대답을 더 자세히 설명하기 위해 편집한다. – bgmCoder

+0

고마워,하지만 alt 키 명령에 대해 알았어. 나는 순서가 알아 냈어! l, t, down, enter. 따라서 나는 코드를 게시 ^ # O :: ifwinactive 메모장 ++ { 보내기! 난 보내기 t 보내기 {아래} 보내기 {입력} } 반환 하지만 작동하지 않았다. 내가 어디에서 잘못하고 있는지 전혀 모른다. – jacob