ошибочки

no3jour

Участник
Автор темы
55
0
ребят помогите делал ахк для работы на водолазах Amazing RP суть такого что-бы я нажал f11 персонаж начал бежать(w) и быстро плыть( быстрые нажатия space ) Все нормально вроде работает но в этот момент я не могу нырнуть ( либо клик мышкой либо lctrl) и после нажатия f12 скрипт полностью выключается а не останавливает работу.
PHP:
F11::
    Loop
    {
        Send, {w Down}
        1:
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
    }
    Return
    

F12::
Send, {Space Up}
ExitApp
 
Решение
после нажатия f12 скрипт полностью выключается а не останавливает работу.
AutoHotKey:
F12::
Send, {Space Up}
ExitApp
как минимум скрипт выключается из-за вот этого, ибо ExitApp выключает скрипт (закрывает). Используй Reload, он перезагружает скрипт, также вместо того, чтобы юзать
AutoHotKey:
Loop
    {
        Send, {w Down}
        1:
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}...

CaJlaT

07.11.2024 14:55
Модератор
2,830
2,660
после нажатия f12 скрипт полностью выключается а не останавливает работу.
AutoHotKey:
F12::
Send, {Space Up}
ExitApp
как минимум скрипт выключается из-за вот этого, ибо ExitApp выключает скрипт (закрывает). Используй Reload, он перезагружает скрипт, также вместо того, чтобы юзать
AutoHotKey:
Loop
    {
        Send, {w Down}
        1:
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
    }
Я не понимаю зачем тебе в ЦИКЛЕ много раз повторение нажатие одной кнопки, когда это можно упростить:
AutoHotKey:
f11::
{
    Send, {W Down}
    loop
    {
        Send, {Space}
        sleep 10 ; задержка
    }
    return
}
f12::
{
    Send, {W Up}
    Reload
}
И самое главное, ты не можешь нырнуть из-за того, что скрипт слишком быстро отправляет кнопки
 
  • Нравится
Реакции: James Saula и no3jour

no3jour

Участник
Автор темы
55
0
как минимум скрипт выключается из-за вот этого, ибо ExitApp выключает скрипт (закрывает). Используй Reload, он перезагружает скрипт, также вместо того, чтобы юзать
AutoHotKey:
Loop
    {
        Send, {w Down}
        1:
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
        Send, {Space Down}
        sleep, 1
        Send, {Space Up}
        sleep, 1
    }
Я не понимаю зачем тебе в ЦИКЛЕ много раз повторение нажатие одной кнопки, когда это можно упростить:
AutoHotKey:
f11::
{
    Send, {W Down}
    loop
    {
        Send, {Space}
        sleep 10 ; задержка
    }
    return
}
f12::
{
    Send, {W Up}
    Reload
}
И самое главное, ты не можешь нырнуть из-за того, что скрипт слишком быстро отправляет кнопки
После нажатия любой клавиши w и space отпускается
Актуально
 
Последнее редактирование:

CaJlaT

07.11.2024 14:55
Модератор
2,830
2,660
После нажатия любой клавиши w и space отпускается
Актуально
возможно прозвучит тупо, но попробуй просто их местами поменять и в самы конец Return ещё 1 добавить
AutoHotKey:
f12::
{
    Send, {W Up}
    Reload
}
f11::
{
    Send, {W Down}
    loop
    {
        Send, {Space}
        sleep 10 ; задержка
    }
    return
}
Return