묻고 답하고
제가 사용하는 프로그램중에 Symbolic Commander라는 것이 있는데
이것이 단축키와 비슷한 기능을 합니다.
문제는 11900에서 마우스 오른쪽 버튼을 누른 상태에서 터치패드에서 움직이기 불편한 것이죠
그래서 오토핫키라는 프로그램을 이용하여 마우스 오른쪽 버튼을 Win+Alt, 왼쪽 버튼을 Win+Ctrl로
매핑해보려고 하는데 설명서를 열심히 봐도 모르겠네요.
위 방법으로 매핑하려면 어떻게 해야하는지 조언 부탁드립니다.
이것이 단축키와 비슷한 기능을 합니다.
문제는 11900에서 마우스 오른쪽 버튼을 누른 상태에서 터치패드에서 움직이기 불편한 것이죠
그래서 오토핫키라는 프로그램을 이용하여 마우스 오른쪽 버튼을 Win+Alt, 왼쪽 버튼을 Win+Ctrl로
매핑해보려고 하는데 설명서를 열심히 봐도 모르겠네요.
위 방법으로 매핑하려면 어떻게 해야하는지 조언 부탁드립니다.
2006.04.17 17:32:13 (*.127.34.1)
아 약간 아쉽네요...
제가 원하는 부분이 마우스를 누르고 있는 상태거든요
#z::Send, MouseClick, left <- 에러나고
#z::MouseClickDrag, left <- 이것도 에러나네요..
다른 방법이 있을까요?
제가 원하는 부분이 마우스를 누르고 있는 상태거든요
#z::Send, MouseClick, left <- 에러나고
#z::MouseClickDrag, left <- 이것도 에러나네요..
다른 방법이 있을까요?
2006.04.17 18:34:32 (*.232.76.49)
Send,는 마우스 제어와는 다른 명령어 입니다.
그리고, MouseClickDrag를 도움말에서 찾아보니
MouseClickDrag, WhichButton, X1, Y1, X2, Y2 [, Speed, R]
로 나오는군요.
따라서 WhichButton부터 Y2까지 모두 입력해 주셔야 함수가 동작합니다.
참고하세요.
그리고, MouseClickDrag를 도움말에서 찾아보니
MouseClickDrag, WhichButton, X1, Y1, X2, Y2 [, Speed, R]
로 나오는군요.
따라서 WhichButton부터 Y2까지 모두 입력해 주셔야 함수가 동작합니다.
참고하세요.
2006.04.17 22:20:08 (*.224.4.227)
Win+Alt 눌렀을 때 마우스 오른쪽 버튼 눌리게 하는 방법.
#Alt::MouseClick, Right, , , , , D
Win+Alt 떼었을 때 마우스 오른쪽 버튼 떼게 하는 방법.
#Alt Up::MouseClick, Right, , , , , U
왼쪽 버튼의 경우도 마찬가지.
하지만....
키를 계속 누르고 있으면 키반복 설정에 의해 키가 반복해서 눌려지게 되고, 매핑된 마우스 버튼도 계속 눌려지게 됩니다. (다다다다....)
#Alt::MouseClick, Right, , , , , D
Win+Alt 떼었을 때 마우스 오른쪽 버튼 떼게 하는 방법.
#Alt Up::MouseClick, Right, , , , , U
왼쪽 버튼의 경우도 마찬가지.
하지만....
키를 계속 누르고 있으면 키반복 설정에 의해 키가 반복해서 눌려지게 되고, 매핑된 마우스 버튼도 계속 눌려지게 됩니다. (다다다다....)
2006.04.17 23:12:08 (*.224.4.227)
이거라도 좋으시다면,
Win+Alt 한 번 누르면 오른쪽 버튼 눌려지게 하고,
Win+Alt 또 한 번 누르면 오른쪽 버튼 떼어지게 하는 방법이 있습니다.
왼쪽 버튼도 마찬가지구요.
#Alt::
GetKeyState, StateR, RButton
if StateR = U
MouseClick, Right, , , , , D
else
MouseClick, Right, , , , , U
return
#Ctrl::
GetKeyState, StateL, LButton
if StateL = U
MouseClick, Left, , , , , D
else
MouseClick, Left, , , , , U
return
Win+Alt 한 번 누르면 오른쪽 버튼 눌려지게 하고,
Win+Alt 또 한 번 누르면 오른쪽 버튼 떼어지게 하는 방법이 있습니다.
왼쪽 버튼도 마찬가지구요.
#Alt::
GetKeyState, StateR, RButton
if StateR = U
MouseClick, Right, , , , , D
else
MouseClick, Right, , , , , U
return
#Ctrl::
GetKeyState, StateL, LButton
if StateL = U
MouseClick, Left, , , , , D
else
MouseClick, Left, , , , , U
return
2006.04.18 00:17:28 (*.127.34.1)
신경많이 써주신 친절한 답변 감사드립니다....
그런데 실제로 동작을 안하네요.
#Alt::MouseClick, Right, , , , , D
#Alt Up::MouseClick, Right, , , , , U
이렇게를 기존의 것의 맨 마지막에 추가했습니다만..
그런데 실제로 동작을 안하네요.
#Alt::MouseClick, Right, , , , , D
#Alt Up::MouseClick, Right, , , , , U
이렇게를 기존의 것의 맨 마지막에 추가했습니다만..
2006.04.18 13:43:49 (*.94.41.89)
제 두 번째 글에 있는 스크립트만 하면 됩니다.
단, 키를 누를 때 본문에서 요청하신 것처럼, 윈키를 누른 상태에서 알트를 눌러야 하죠. Win+Alt 와 Alt+Win은 다릅니다.
아래에 주석 넣었습니다.
#Alt:: ; Win+Alt를 누르면
GetKeyState, StateR, RButton ; 마우스 오른쪽 버튼이 눌려있는지 보고,
if StateR = U ; 안 눌려있으면
MouseClick, Right, , , , , D ; 오른쪽 버튼 눌러라.
else ; 이미 눌려있으면
MouseClick, Right, , , , , U ; 오른쪽 버튼 떼라.
return ; 이제 그만.
#Ctrl:: ; Win+Ctrl을 누르면
GetKeyState, StateL, LButton ; 마우스 왼쪽 버튼이 눌렸있는지 보고,
if StateL = U ; 안 눌려있으면
MouseClick, Left, , , , , D ; 왼쪽 버튼 눌러라.
else 이미 눌려있으면
MouseClick, Left, , , , , U ; 왼쪽 버튼 떼라.
return ; 이제 그만.
단, 키를 누를 때 본문에서 요청하신 것처럼, 윈키를 누른 상태에서 알트를 눌러야 하죠. Win+Alt 와 Alt+Win은 다릅니다.
아래에 주석 넣었습니다.
#Alt:: ; Win+Alt를 누르면
GetKeyState, StateR, RButton ; 마우스 오른쪽 버튼이 눌려있는지 보고,
if StateR = U ; 안 눌려있으면
MouseClick, Right, , , , , D ; 오른쪽 버튼 눌러라.
else ; 이미 눌려있으면
MouseClick, Right, , , , , U ; 오른쪽 버튼 떼라.
return ; 이제 그만.
#Ctrl:: ; Win+Ctrl을 누르면
GetKeyState, StateL, LButton ; 마우스 왼쪽 버튼이 눌렸있는지 보고,
if StateL = U ; 안 눌려있으면
MouseClick, Left, , , , , D ; 왼쪽 버튼 눌러라.
else 이미 눌려있으면
MouseClick, Left, , , , , U ; 왼쪽 버튼 떼라.
return ; 이제 그만.
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.
#x::MouseClick, right; 오른쪽버튼 클릭
참고 - Win+Alt, Win+Ctrl 만으로는 키를 매핑할 수 없습니다.
매핑을 위해 일반키가 포함되어야 하는 것 같습니다.