2016-09-24 38 views
0

因此,如果按住鼠標左鍵,我會有一個.ahk腳本拖動鼠標。我想知道如何改變價值,它變得更快/更慢,任何幫助將不勝感激。Autohotkey |更改速度光標向下拖動

這裏是使用

#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

第二和第三參數的腳本是位置,xy。 看它這樣的:

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值。任何想法,我怎麼能做到這一點? –