Решено авто выход из игры если стоишь в афк 10 минут ахк

Тема в разделе "Вопросы", создана пользователем Coleman, 10 фев 2019.

  1. Coleman

    Coleman Участник

    Регистрация:
    23 апр 2018
    Сообщения:
    6
    Симпатии:
    0
    помогите сделать ахк который будет закрывать игру после 10 минут афк
     
  2. Kvisk

    Kvisk Постоянный участник

    Регистрация:
    20 ноя 2018
    Сообщения:
    93
    Симпатии:
    110
    
    #NoEnv
    #include sampUDF.ahk
    
    F1::
    addChatMessageEx(0xFFFF00, "[AHK Support]: {ffffff}Скрипт включен!")
    check_AFK:
    settimer, check_AFK, 2000
    AFK := IsInAFK() ; (1 - AFK, 0 - не AFK, -1 - Игра закрыта)
    if (timer >= 300) {
        process, close, gta_sa.exe
        MsgBox, Игра закрыта, скрипт выключен
        ExitApp
    }
    if (AFK = -1) {
        MsgBox, Игра закрыта, скрипт выключен.
        ExitApp
    } else if (AFK = 1) {
        timer += 1
    } else if (AFK = 0) {
        timer := 0
    } else {
        MsgBox, Ошибка.
        ExitApp
    }
    return
     
  3. Coleman

    Coleman Участник

    Регистрация:
    23 апр 2018
    Сообщения:
    6
    Симпатии:
    0
    Решил проблему переменными
    afk:= 0
    loop
    {
       
    isafk:=IsInAFK()
    if (isafk == 1) {
    afk+=1
    sleep , 1000
    }
    if (isafk == 0){
       afk:= 0
    }
    
    if (afk > 10)
    {
    process , close , gta_sa.exe
    ExitApp
    }
    
    }
    return
     
  4. Kvisk

    Kvisk Постоянный участник

    Регистрация:
    20 ноя 2018
    Сообщения:
    93
    Симпатии:
    110
    я тебе написал готовое решение, если не нравится settimer замени на луп или вайл, и твой вариант будет ждать кучу ресурсов компа если ты не в афк + он у тебя игру закроет через 10 сек после афк, а не 10 минут
     
  5. Coleman

    Coleman Участник

    Регистрация:
    23 апр 2018
    Сообщения:
    6
    Симпатии:
    0
    10 секунд ставил для теста по поводу пк не вижу проблем