2016-09-24 2 views
0

Итак, у меня есть сценарий .ahk, который тянет мышь вниз, если вы удерживаете левую кнопку мыши. Мне было интересно, как изменить ценность, чтобы она шла быстрее/медленнее, и любая помощь была бы весьма признательна.Autohotkey | Change The Speed ​​The Curser Drags Down

Вот скрипт, используемый

#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

Второй и третий параметры позиции, x и y. Посмотрите на это так:

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

Спасибо !! Я также пытаюсь изменить его на double, вместо int, поэтому я могу использовать десятичные числа для значения y. Любая идея о том, как я могу это сделать? –