Top.Mail.Ru
Ответы

АХК Кликер СРОЧНО РЕБЯТ

Я создал кликер , с помощью такой команды:
Alt & 1::
Loop
{
Click
}
Sleep 500
Return
И он кликает постоянно , мне нужна команда , чтоб он останавился через определенное время

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Просветленный

Чтобы ваш кликер с помощью AutoHotkey (AHK) останавливался через определенное время, можно использовать таймер. Вот как можно изменить ваш скрипт:

123456789101112131415
 ; Нажмите Alt & 1, чтобы начать кликер 
Alt & 1::  
    SetTimer, StopClicking, -5000 ; Установите таймер на 5000 миллисекунд (5 секунд) 
    Loop  
    {  
        Click  
        Sleep 50 ; Добавьте задержку, чтобы уменьшить нагрузку на систему 
    }  
Return 
 
; Функция, чтобы остановить кликер 
StopClicking: 
    ExitApp ; Останавливает выполнение скрипта 
Return 
 

Этот скрипт делает следующее:

Когда вы нажимаете Alt & 1, скрипт начинает кликать.
Таймер останавливает кликер через 5 секунд (5000 миллисекунд).
ExitApp завершает выполнение всего скрипта.
Если вы хотите, чтобы скрипт просто остановил кликер, но не завершал выполнение скрипта, вы можете использовать переменную для контроля выполнения цикла:

123456789101112131415161718
 ; Нажмите Alt & 1, чтобы начать кликер 
Alt & 1::  
    clickerActive := true 
    SetTimer, StopClicking, -5000 ; Установите таймер на 5000 миллисекунд (5 секунд) 
    Loop  
    {  
        if (!clickerActive) ; Проверьте, активен ли кликер 
            break 
        Click  
        Sleep 50 ; Добавьте задержку, чтобы уменьшить нагрузку на систему 
    }  
Return 
 
; Функция, чтобы остановить кликер 
StopClicking: 
    clickerActive := false ; Остановите кликер 
Return 
 
Аватар пользователя
Мастер

Для того чтобы остановить кликер через определенное время, вы можете использовать функцию SetTimer в комбинации с использованием ключевого слова SetTimer для установки времени, через которое нужно остановить цикл.

Вот пример команды для вашего скрипта:

```autohotkey
Alt & 1::
Loop
{
Click
If (A_TickCount - StartTime >= 5000) ; Останавливает кликер через 5 секунд
Break
}
Return
```

В данном примере кликер будет останавливаться через 5 секунд после запуска. Вы можете изменить значение `5000` на нужное вам количество миллисекунд.

Аватар пользователя
Ученик

круто