1

Тема: AHK: Таймер

Мне нужно чтобы после последнего нажатия левой кнопки мыши скрипт останавливался на 5 секунд и входил обратно в цикл.

!1::

    Loop,
        {
            Sleep, 10
                SetDefaultMouseSpeed , 0

                    MouseMove , 800 , 590
                        MouseClick , Right

                    MouseMove , 1080 , 290
                        MouseClick , Right

                    MouseMove , 1160 , 280
                        MouseClick , Right

                    MouseMove , 1240 , 300
                        MouseClick , Right

                    MouseMove , 792 , 689
                        MouseClick , Left

        }

Esc::
    ExitApp    
        return
P::
    Pause
        return.

2 (изменено: SannoV, 2024-02-07 18:50:07)

Re: AHK: Таймер

Jero , я не опытный совсем в подобном, но получилось вот так. Надеюсь кто-то более грамотный сможет сделать лучше.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
#Persistent ;

!1::
	Начало:
    Loop,
        {
            Sleep, 10
                SetDefaultMouseSpeed , 0

                    MouseMove , 800 , 590
                        MouseClick , Right

                    MouseMove , 1080 , 290
                        MouseClick , Right

                    MouseMove , 1160 , 280
                        MouseClick , Right

                    MouseMove , 1240 , 300
                        MouseClick , Right

                    MouseMove , 792 , 689
                        MouseClick , Left
		    		Sleep 5000
		    		Goto , Начало
        }

Esc::
    ExitApp    
P::
    Pause, Toggle

3

Re: AHK: Таймер

А зачем Goto , Начало ?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4 (изменено: Jero, 2024-02-08 15:54:39)

Re: AHK: Таймер

SannoV,А зачем директива #Persistent и параметр Toggle для Pause?

5

Re: AHK: Таймер

Зачем 'SetDefaultMouseSpeed, 0' в цикле?

Win11x64, AHK v1.1.37.01 (Unicode 64-bit), AHK v2.0.17| AHK-Wiki | Переменные и выражения | RegEx101

6

Re: AHK: Таймер

__Михаил__ Исправил.Я начал программировать на этом языке буквально день назад.

7

Re: AHK: Таймер

Jero Опишите что нужно на понятном языке, по коду что-то совсем плохо всё.

Win11x64, AHK v1.1.37.01 (Unicode 64-bit), AHK v2.0.17| AHK-Wiki | Переменные и выражения | RegEx101

8 (изменено: Jero, 2024-02-09 20:52:40)

Re: AHK: Таймер

__Михаил__ Мне нужно чтобы за меня в игре готовило еду.А что не так с кодом?Я переделал код

#SingleInstance, Force
#NoEnv
#WinActivateForce
SetdefaultMouseSpeed , 2 ; Скорость курсора мыши.
Time := 4500 ; Переменная в которой содержеться тайм аут.
SetWorkingDir %A_ScriptDir%

; Тесто

!1:: ; Активация скрипта на сочетание клавиш Alt и 1.

    Loop, ; Бесконечный цикл.

        {

            WinActivate, ahk_exe GTA5.exe ; Активное окно.

            Sleep, 10 ; Задержка на 0,01 секунд.

                ; Движения мыши по координатам x,y.
                    MouseMove , 800 , 590 ; Венчик.

                ; Название клавиши мыши.
                        MouseClick , Right

                    MouseMove , 1080 , 290 ; Вода.
                        MouseClick , Right

                    MouseMove , 1160 , 280 ; Мука или Яйца.Слот 2.
                        MouseClick , Right

                    MouseMove , 1240 , 300 ; Мука или Яйца.Слот 3.
                        MouseClick , Right

                    MouseMove , 792 , 689 ; Начать готовку.
                        MouseClick , Left

            WinActivate, ahk_exe GTA5.exe  

                Sleep Time ; Вызов переменой.

        }



!5:: ; Выход из скрипта.
    ExitApp    
        return
P:: ; Пауза,если нажать ещё раз скрипт будет возобновлен.
    Pause
        return