2016-09-24 2 views
0

그래서 마우스 왼쪽 버튼을 누르고 있으면 마우스를 아래로 드래그하는 .ahk 스크립트가 있습니다. 가치를 어떻게 바꿀 지 궁금 해서요. 속도가 더 빨라지거나 느려지 죠. 어떤 도움이라도 대단히 감사하겠습니다. 여기 Autohotkey | 속도 변경 커서가 아래로 내림

가 위치되어 xy

#NoEnv 
SendMode Input 
SetWorkingDir %A_ScriptDir% 

; NRA 
NRA := 1 

; NR 
~LButton:: 
while GetKeyState("LButton") & NRA 
{ 
DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0) 
Sleep, 15 
DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0) 
Sleep, 5 
} 
return 

; keys 
Insert::ExitApp 
delete::suspend 

답변

0

https://msdn.microsoft.com/en-us/library/windows/desktop/ms646260(v=vs.85).aspx

두 번째 및 세 번째 파라미터를 사용하는 스크립트이다. 그런 그것에 봐 : 귀하의 경우

DllCall("mouse_event", uint, 1, int, x, int, y, uint, 0, int, 0) 

, 당신은 "아래로 드래그"를 원하기 때문에, 당신은 y 변화에 관심이 있습니다. 그래서 예를 들면

:

DllCall("mouse_event", uint, 1, int, 0, int, 5, uint, 0, int, 0) 
+0

감사합니다! 또한 int 대신 double로 변경하려고하므로 y 값에 소수를 사용할 수 있습니다. 내가 어떻게 그 일을 할 수 있는지에 대한 생각? –

관련 문제