1 (изменено: libertarianancap, 2020-06-19 18:44:27)

Тема: Макрос на одновременное зажатие двух клавиш и ещё кое-что.

Нужен макрос на одновременное зажатие клавиш A и S, а также параллельно этому каждые десять секунд нажатие пробела. Возможно ли это вообще на AHK?

2

Re: Макрос на одновременное зажатие двух клавиш и ещё кое-что.

Пишите правильно, на какую клавишу активация скрипта, на сколько секунд зажатие S A!!



#Persistent
#SingleInstance, Force


~*home::   
Loop     
        {
i = 0
while i<50
{
             
        Send {vk41 down}
        Send {vk53 down}
        sleep 100
        i +=1
       
}
        Send {vk41 up}
        Send {vk53 up}
        Sleep 10000
        Send {Space}
       
        }
return

end::exitapp



активация скрипта на клавишу home
выкл на end
зажим клавиш sa на 5 секунд

3

Re: Макрос на одновременное зажатие двух клавиш и ещё кое-что.

libertarianancap

Не вижу особой проблемы создать подобный код:


#SingleInstance Force
SetKeyDelay, 10, 10
SetKeyDelay, 0, 10

F2::				; Запуск действий на F2
ToolTip, S`, A зажаты...	; Отобразить инфо-окно
Send, {S Down}			; Зажать кнопку S
Send, {A Down}			; Зажать кнопку A
SetTimer, Spacer, 10000		; Включить таймер каждые 10сек.
Return

Spacer:				; Таймер автовыполнения кода:
ToolTip, Пробел нажатие...	; Отобразить инфо-окно
Send, {Space}			; Нажать пробел
Return


F6::						; Вырубить таймер, отпустить кнопки S и A
ToolTip, S`, A отжаты`, таймер выключен...	; Отобразить инфо-окно
SetTimer, Spacer, Off				; Выключить таймер
Send, {S Up}					; Поднять кнопку S
Send, {A Up}					; Поднять кнопку A
Sleep, 3000					; Время задержки 3сек.
ToolTip						; Убрать инфо-окно
Return
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

4 (изменено: qqlexa, 2020-06-26 20:39:43)

Re: Макрос на одновременное зажатие двух клавиш и ещё кое-что.

Katran, оформляйте код соответсующим тегом code, подробнее в BBCode
У Вас так же отсутствует хотя бы намёк на параллельность в лице корутин. SetTimer должен Вам быть полезен