Wie kann ich diese beiden AHK-Skripte kombinieren? Bitte um Hilfe

Wie kann ich diese beiden AHK-Skripte kombinieren? Bitte um Hilfe

kann mir bitte jemand helfen? Ich versuche, diese beiden Skripte in einem zusammenzuführen, aber ich bekomme immer wieder Fehler. Ich dachte, es würde funktionieren, sie einfach zu kombinieren, aber leider hat das nicht geklappt, lol. Die beiden Skripte sind unten.

#NoEnv
SendMode Input

~F6::Suspend
~End::ExitApp
~F5::Reload

LCtrl & ~LButton::
Loop
If GetKeyState("LButton", "LCtrl") {
    Sleep, 6
    moveAmount := (moveAmount = 2) ? 1 : 0
    mouseXY(moveAmount,7.5)

}
else
break

Return



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

Das zweite Skript ist dieses -

f2::Suspend
;Script

~$*LButton::
{
Loop
{
SetMouseDelay 69
MouseClick, Left
If (GetKeyState("LButton","P")=0)
{
Break
Return
}
}
}

Antwort1

Das hier sollte funktionieren:

#NoEnv
SendMode Input
~F6::Suspend
~F5::Reload
~End::ExitApp

LCtrl & ~LButton::
    SetTimer, pulldown, 6
    SetTimer, click, 69
Return

$LButton::
    SetTimer, click, 69
return

pulldown:
    If (GetKeyState("LButton", "P") && GetKeyState("LCtrl","P"))
    {
        mouseXY(0,7.5)
    } else {
        SetTimer, pulldown, Off
    }
return

click:
    SetMouseDelay 69
    MouseClick, Left
    If (!GetKeyState("LButton","P"))
    {
        SetTimer, click, off
    }
return

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

verwandte Informationen