Вопросы по AHK-скриптингу

degrando

Известный
362
127
Как сделат что б в txt или ini файл записывалося все что я вводил в диалоговом окне, но при этом если я введу 2 раза одно и тоже слово то вторая копия не должна будет попасть в файл?
Изи же, делаешь обычный 1ый диалог, после ввода текста через if чекаешь есть ли такое значение (if (%mytext% = %textini%))
А что на счёт диалогов? Почему когда я нажимаю ESC, то у меня просто отправляется как бы строчка которую я выбрал. ESC или закрыть просто не работают. Так же глянь пожалуйста второй код, он впринципе готов, но у меня чёт не работает :(
чекну
 

kovshik

Известный
109
60
Нужна хелпа обьясните мне почему я даун и что мне надо исправить.
Я написал скрипт типо если цвет верен то выход, если неверен то действие

AHK:
F9:: Pause, Off
F8:: Pause, On
F7::
    Loop{
    SendInput, {sc17}
    MouseGetPos, 1558, 438
        PixelGetColor, color, 1558, 438, alt
        Var = %color%
        if ( Var = 0x1C5FFC ) {
            Exit
        }
        if else{
            BlockInput, SendAndMouse
            SendInput, {sc17}
            sleep, 1000
            Click Left 550,394 ,
            sleep, 500
            Click Left 550, 520,
            BlockInput, Default
        }
    }
    sleep, 7000
return

Что выходит:
46452
 

degrando

Известный
362
127
Нужна хелпа обьясните мне почему я даун и что мне надо исправить.
Я написал скрипт типо если цвет верен то выход, если неверен то действие

AHK:
F9:: Pause, Off
F8:: Pause, On
F7::
    Loop{
    SendInput, {sc17}
    MouseGetPos, 1558, 438
        PixelGetColor, color, 1558, 438, alt
        Var = %color%
        if ( Var = 0x1C5FFC ) {
            Exit
        }
        if else{
            BlockInput, SendAndMouse
            SendInput, {sc17}
            sleep, 1000
            Click Left 550,394 ,
            sleep, 500
            Click Left 550, 520,
            BlockInput, Default
        }
    }
    sleep, 7000
return

Что выходит:
Посмотреть вложение 46452
AutoHotKey:
F9:: Pause, Off
F8:: Pause, On
F7::
    Loop{
    SendInput, {sc17}
    MouseGetPos, 1558, 438
        PixelGetColor, color, 1558, 438, alt
        if (color = 0x1C5FFC ) {
            ExitApp
        }
        else{
            BlockInput, SendAndMouse
            SendInput, {sc17}
            sleep, 1000
            Click Left 550,394 ,
            sleep, 500
            Click Left 550, 520,
            BlockInput, Default
        }
    }
    sleep, 7000
return
Не работал с цветами, попробуй так
 
  • Нравится
Реакции: kovshik

sep

Известный
673
76
как запусть ахк вместе с сампом ?
ну или в худшем случии в автозагрузку
просто кинуть ахк в автозагрузке не работает вин 10
 

Randewoo

Потрачен
110
33
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Зачем это извращение?
Пишешь демона, который триггерит на запуск сампа и запускает нужный тебе скрипт
В винде прикольно то, что твой скрипт может быть основным и демоном одновременно. Код выйдет на пару строк.
 

sep

Известный
673
76
Зачем это извращение?
Пишешь демона, который триггерит на запуск сампа и запускает нужный тебе скрипт
В винде прикольно то, что твой скрипт может быть основным и демоном одновременно. Код выйдет на пару строк.
что за демон ? дай пример
Зачем это извращение?
Пишешь демона, который триггерит на запуск сампа и запускает нужный тебе скрипт
В винде прикольно то, что твой скрипт может быть основным и демоном одновременно. Код выйдет на пару строк.
в аси стилер )) для запуска ахк ненужен инет ))

di-CHNC6X.png
 

looomen

Новичок
20
1
Хотел бы попросить помощи с АХК, для текущего квеста новогоднего на ДРП.
Нужно сделать так, чтобы скрипт вводил команду /snow, после открытия диалогового окна он жал кнопку вниз, потом энтер, вниз, и снова энтер.
Очень нужно, помогите, пожалуйста)
 

CaJlaT

Овощ
Модератор
2,806
2,614
Хотел бы попросить помощи с АХК, для текущего квеста новогоднего на ДРП.
Нужно сделать так, чтобы скрипт вводил команду /snow, после открытия диалогового окна он жал кнопку вниз, потом энтер, вниз, и снова энтер.
Очень нужно, помогите, пожалуйста)
Ответил в твоей теме
 

edik06041

Участник
51
4
Подскажите как сделать чтобы ахк работал не на одно окно, а на несколько к примеру на 5 окон гта сразу
 

coldio.diaz

Известный
70
2
Прошу помогите написать ахк что-бы прописывал команду /snow стрелку в низ ентер стрелку в низ и ентер
 

Randewoo

Потрачен
110
33
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Прошу помогите написать ахк что-бы прописывал команду /snow стрелку в низ ентер стрелку в низ и ентер
Гугли что такое sendinput и виртуальные клавиши ахк
Подскажите как сделать чтобы ахк работал не на одно окно, а на несколько к примеру на 5 окон гта сразу
Если запущено несколько окон, то окно номер 1 будет иметь название GTA:SA:MP (1)
Окно номер 5 будет иметь название соответственно GTA:SA:MP (5)
Если у тебя включен атрибут #IfWinActive, или #if, WinActive то создай таких атрибутов 5 штук, либо циклом, если в дальнейшем окон будет больше