autohotkey 관련질문드립니다.
오토핫키에 대해서 초보입니다.참 좋은 프로그램같더군요.
그래서 제가 쓰기 편하게 몇가지 키를 할당하려고 글들을 읽고 원하는대로 설정을 하려다 보니 막히는게 있어서 질문 드립니다.
`키에 alt+tab을 할당하고 f3에 `를 할당을 하고 싶어서 스크립트를 다음과 같이 작성했습니다.
f3::`
`::send,!{tab}
이렇게 했더니 `키를 누르면 alt+tab이 실행이 되는데 문제는 f3를 눌렀을때 `가 실행이 되는게 아니라 alt+tab이 실행이 되네요.
어떻게 해결해야 할지 모르겠네요..
아시는 분 답변좀 부탁드리겠습니다.
미리 감사드립니다.~~
키보드
autohotkey 관련질문드립니다.
2011년 1월에 작성된 글입니다. 15년 전 정보라 제품, 가격, 링크가 지금과 다를 수 있습니다.
이전 댓글 8
윗줄을F3::Send{`}으로 고치면 되지 않을까요?
f3::send,{`}이렇게 말씀하시는거죠?그렇게 하니 아예 f3키는 작동을 안하네요.
그래서 F3::send,{vkc0sc029}이렇게 하니까 ( vkc0sc029는 `의 키값) 처음에 동작했던것처럼 f3를 누르니 alt+tab이 작동하네요ㅜㅜ
그래도 똑같습니다....
alt+tab이 작동하네요...근데 이스케이프문자가 뭐죠??
정말 그런 현상이 일어나네요!원래 코드의 {Tab}에서 {}를 삭제하니정상적으로 작동합니다.
F3::send,{`}`::send,!tab
이렇게 말인가요??
이렇게 하니 또 이상하게 작동이 되는데요....ㅜㅜ
참 어렵네요..
오류가 아니라 논리적인 문제인 것이 아닐까요?저도 예전에 비슷한 경험을 한 적이 있습니다만문제는 컴퓨터가 스크립트가 시키는대로 하는데 있는 것 같습니다. 쉽게 말해서 F3= x' = yalt+tab = z 라고 보고 작성하신 2줄의 스크립트 코드를 생각하면x=yy=z 가 되어서 결국 x(F3)=y(')=z(alt+tab) 가 됩니다. 그래서 컴퓨터는 F3을 누르면 alt+tab을 실행시키는 것으로 보여집니다. ' 키를 누르면 컴퓨터는 y(')=z(alt+tab)라고 알고 있으니 alt+tab 을 실행시켜주는 것이구요. alt+tab을 ' 키에 할당하지 말고 pause나 insert같은 다른 키에 할당하는 것이 좋을 것 같습니다.
아! 그렇군요... 저는 예전에 홈, 엔드키를 비슷하게 하려다 잘 안된적이 있습니다.저도 궁금해지네요 ^^; 그리고 저는 마늘아빠님이 예전에 올려주신 팁들을 보고 오토핫키를 배웠습니다. 감사합니다. ^^;
해결했습니다. 팁&테크에 올렸습니다.^^