Obsidian/Recognition/Tools/Autohotkey/마우스 제어.md

49 lines
849 B
Markdown

#Autohotkey
https://domamaonetwelve.tistory.com/entry/%EC%98%A4%ED%86%A0%ED%95%AB%ED%82%A4-MouseClick-%EB%A7%88%EC%9A%B0%EC%8A%A4-%EC%A0%9C%EC%96%B4
```ahk
SetKeyDelay,-1
SetMouseDelay,-1
#UseHook
초기속도=5
가속도=0.1
한계속도=12
현재속도:=초기속도
Left::
Right::
Up::
Down::
위아래값=0
좌우값=0
if (현재속도<=한계속도)
현재속도+=가속도
if GetKeyState("Down", "P")
위아래값 := 현재속도
Else If GetKeyState("Up", "P")
위아래값 := -현재속도
if GetKeyState("Left", "P")
좌우값 := -현재속도
Else If GetKeyState("Right", "P")
좌우값 := 현재속도
MouseMove, %좌우값%, %위아래값%,0,R
If (위아래값) OR (좌우값)
{
sleep 10
goto Down
}
현재속도 := 초기속도
;좌우클릭
RShift::Send,MouseClick, Left, , , 1
End::MouseClick, Right, , , 1
return
```