Как я могу объединить эти 2 AHK скрипты? Любая помощь, пожалуйста

может кто-нибудь пожалуйста помочь мне? Я пытаюсь объединить эти 2 скрипта в 1, но я продолжаю получать ошибки. Я думал, что просто объединить их будет работать, но, к сожалению, это не лол. Ниже приведены 2 сценария.

#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)
}

второй скрипт такой -

f2::Suspend
;Script

~$*LButton::
{
Loop
{
SetMouseDelay 69
MouseClick, Left
If (GetKeyState("LButton","P")=0)
{
Break
Return
}
}
}
29
задан TheyCallMeChop
03.04.2023 7:00 Количество просмотров материала 3550
Распечатать страницу

1 ответ

это должно сделать трюк:

#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)
}
1
отвечен fisknils 2023-04-04 14:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх