2013-06-11 3 views
5

짧게 : 자동 html 스크립트를 작성하여 F1을 누르면 마우스 버튼을 누르고 키를 놓은 후에 만 ​​사용할 수있게하려면 어떻게해야합니까?Autohotkey 키를 누른 채로 마우스 버튼을 길게 유지하는 방법?

autohotkey 포럼 (질문을하기 위해 여기로 리다이렉트)과 문서를 통해 연구했지만, 나는 프로그래머가 아니며 루프를 파악하는 데 어려움이 있습니다.

나는 동안 또는 경우 (getkeystate ("F1") 루프를하고 시도했지만 나는 마지막 때까지 거의 작동이 스크립트로 결국 한 잘못지고 있었다.

F2::Click down right 
F2 Up::Click up right 
F1::Click down 
F1 Up::Click up 

나는 거의 말할 때 , 마우스 버튼을 누르고 있지 않다는 것을 의미합니다. 대신에 마우스가 현저하게 빠르게 클릭하는 것입니다. 게임과 같은 대부분의 상황에서는 기본적으로 마우스 버튼을 누르거나 창을 드래그하는 것과 같습니다. 그러나 언제 긴 단락을 강조 표시하고 싶지만 작동하지 않습니다. 두 번째 또는 두 번째 전체가 깜박이기 시작하거나 선택이 재설정되고 가운데를 선택합니다. 기본적으로 마우스 버튼 r eally 정말 빠릅니다.

또한이 질문에 게시와 같은 솔루션입니다 How to Hold Down Mouse while Key is Pressed?

내가 처음 그 아래 후속 질문을 게시,하지만 분명히이 허용되지 않고 삭제있어 내가 또 다른 질문을 만들어야합니다 나는 똑같은 이름을 원하기 때문이다.

내가 잘못하고있는 것에 대해 도움을 받거나 밝히십시오.

+0

이것은 http://stackoverflow.com/questions/14227649/how-to-hold-down-mouse-while-key-is-pressed의 복제본입니다.하지만 더 좋은 질문입니다. – bgmCoder

답변

9
F1:: 
    if(not GetKeyState("LButton" , "P")) 
     Click down 
return 

F1 Up::Click up 

와 같은이 나에게 350 하드웨어 부품 € 저장된 마우스 오른쪽 버튼으로 클릭

+0

나는 쉽게 뭔가를 놓친다는 것을 알았지 만, 코딩 경험이 없으며, 어떻게 작동하는지에 대한 기본적인 이해만으로는 문제를 제대로 해결할 수 없었습니다. 깨끗하고 깔끔한 해결책을 가져 주셔서 대단히 감사합니다. 단추가 이미 눌러지지 않았는지 확인하기 위해 단순히 검사를 추가하는 방법을 생각해 본 적이 없습니다. 영리한. – Fum

0
F1:: 
if(not GetKeyState("LButton" , "P")) 
    Click down 
return 

F1 Up::Click up 

간다! 당신은 나의 새로운 가장 친한 친구입니다!

관련 문제