1 (изменено: peepkeen, 2021-03-13 22:02:30)

Тема: AHK: Автоматическое зажатие w,SHIFT, пробел по нажатию CAPS LOCK.

Помогите сделать скрипт вот такой:
Нажимаю один раз CAPS LOCk и зажимается кнопка w, SHIFТ и пробел ,но чтобы пробел нажимался с интервалом в 0.5 секунд.
Нажимаю CAPS LOCK еще раз и скрипт останавливается.
Чтобы как в этом коде но добавился пробел(и я еще от себя SHIFT добавил сюда но когда запускаю то он не работает).

vk14::
    If isKeyPressed := !isKeyPressed    ; Позволяет чередовать действия при нажатии капса . При каждой проверке этого условия в переменную isKeyPressed записывается значение обратное её текущему значению.
        SetTimer, SendA, 40             ; Таймер позволяет отправлять нажатия каждые 40мс и не мешает скрипту в паузах «параллельно» выполнять прочие подпрограммы.
    Else
    {
        SetTimer, SendA, Off            ; Если это второе нажатие капса — выключаем таймер
        Send {vk57 Up}; 
        Send {Shift Up}                 ; Чтоб не возникло «залипание» отправляем отпускание клавиши.
    }
    KeyWait vk14                       ; ждём физического отпускания капса чтоб не перезапускать таймер при каждом нажатии капса во время автоповтора нажатий капса.
    return

SendA:
    Send {vk57 Down}
    Send {ShiftDown}
    return

2

Re: AHK: Автоматическое зажатие w,SHIFT, пробел по нажатию CAPS LOCK.

'vk_SHIFT' - что за ВК код такой?

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

3 (изменено: peepkeen, 2021-03-11 17:57:11)

Re: AHK: Автоматическое зажатие w,SHIFT, пробел по нажатию CAPS LOCK.

__Михаил__ Ошибся,там нужно получается левый шифт,в таблице vk это VK_LSHIFT(исправил).

Post's attachments

IMG_20210310_164718.jpg 19.29 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

4

Re: AHK: Автоматическое зажатие w,SHIFT, пробел по нажатию CAPS LOCK.

Просто 'Shift' не судьба написать?

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

5

Re: AHK: Автоматическое зажатие w,SHIFT, пробел по нажатию CAPS LOCK.

peepkeen, предложения должны начинаться с заглавной буквы и заканчиваться знаками препинания. Код должен быть оформлен тегом "code". Исправьте!

6

Re: AHK: Автоматическое зажатие w,SHIFT, пробел по нажатию CAPS LOCK.

__Михаил__, написал. А как к этому скрипту добавить нажатие пробела каждые 0.5 сек?

7

Re: AHK: Автоматическое зажатие w,SHIFT, пробел по нажатию CAPS LOCK.

Добавить таймер, указать метку, указать время срабатывания. У вас в коде уже есть один, сделать по аналогии.

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