Тема: AHK: Корректировка полета пуль
Здравствуйте!
Я читал правила поэтому старался придумать название темы как можно ближе к вопросу. Так что если что извиняюсь.
Нашел я этот скрипт на просторах интернета. Протестировал его и он почти подходит, но моих знаний не хватает что бы до конца его понять. Если бы я понял его до конца то знал бы как подкорректировать скрипт.
Вот сам скрипт
#IfWinActive, Blablabla
SetBatchLines, -1
SetMouseDelay, -1
SetKeyDelay, -1
Suspend, On
return
CapsLock::
Suspend, Toggle
if A_IsSuspended
{
SetCapsLockState, Off
SoundBeep, 500, 150
}
else
{
SetCapsLockState, On
SoundBeep, 1500, 150
}
return
*LButton::
Click Down
Loop
{
GetKeyState, state, LButton, P
if A_TimeSinceThisHotkey < 900
{
var1 := 1
var2 := A_TimeSinceThisHotkey / 15
}
else
{
var1 := 0
var2 := 60
}
if state = U
break
DllCall("mouse_event", uint, 1, int, 0, int, var1, uint, 0, int, 0)
Sleep, 10
}
Click Up
DllCall("mouse_event", uint, 1, int, 0, int, -var2, uint, 0, int, 0)
returnПомогите пожалуйста и объясните построчно этот кусочек кода:
*LButton::
Click Down
Loop
{
GetKeyState, state, LButton, P
if A_TimeSinceThisHotkey < 900
{
var1 := 1
var2 := A_TimeSinceThisHotkey / 15
}
else
{
var1 := 0
var2 := 60
}
if state = U
break
DllCall("mouse_event", uint, 1, int, 0, int, var1, uint, 0, int, 0)
Sleep, 10
}
Click Up
DllCall("mouse_event", uint, 1, int, 0, int, -var2, uint, 0, int, 0)
return
