1 (изменено: DreyWay, 2024-07-18 17:08:28)

Тема: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

Esc далее, Up далее, E далее,  Z далее, E далее, Left далее, E  - Конец.
Что-то в этом роде. После esc пауза в 100мс нужно. Это все на кнопку F10.
Буду благодарен, если объясните, как это сделать. (терминов знаю мало)

Вот мой не рабочий скрипт.

#InstallKeybdHook
#NoEnv

vk0x79::
{
Send {vk0x1B}{vk0x26}{vk0x45}{vk0x5A}{vk0x5A}{vk0x45}{vk0x25}{vk0x45}
}
Return

2

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

Уберите vk, пишите буквенные названия клавиш.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

teadrinker Только, что сделал новый скрипт. Но все клавиши работают как я хочу, кроме стрелки вверх и стрелки влево. Скрипт их просто пропускает и останавливается.

#InstallKeybdHook
#NoEnv

vk0x79::
{
Send {vk0x1B Down}
sleep, 300 ;
Send {vk0x45 Down}
sleep, 300 ;
Send {vk0x52 Down}
sleep, 300 ;
Send {vk0x5A Up}
sleep, 100 ;
Send {vk0x45 Up}
sleep, 100 ;
Send {vk0x25 Up}
sleep, 100 ;
Send {vk0x45 Up}
}
Return

4

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

teadrinker пишет:

Уберите vk, пишите буквенные названия клавиш.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: DreyWay, 2024-07-18 18:06:36)

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

teadrinker Не работает.

#InstallKeybdHook
#NoEnv

{
Send F10:: {esc}{e}{up}{e}{q}
}
Return

6

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

Уберите внешние фигурные скобки. В названиях клавиш фигурные скобки нужны, только когда название состоит более, чем из одной буквы. Из определения горячей клавиши уберите Send. Send должно быть расположено после горячей клавиши. Читайте справку, там есть примеры.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

Не создавайте одинаковые темы.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8 (изменено: DreyWay, 2024-07-18 19:26:21)

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

teadrinker Так, теперь я не могу понять, как мне записать "стрелку вверх", чтобы она работала?

{vk0x26}

так не получается.

{Up}

Так тоже.

9

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

Второй вариант правильный.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

teadrinker Вот так наконец получилось.

#InstallKeybdHook
#NoEnv

vk0x79::
{
Send "{Escape down}"
Sleep 25
Send "{Escape up}"

Send "{Up down}"
Sleep 25
Send "{Up up}"
Sleep 50

Send "{e down}"
Sleep 25
Send "{e up}"
Sleep 75

Send "{z down}"
Sleep 25
Send "{z up}"
Sleep 25

Send "{e down}"
Sleep 25
Send "{e up}"
Sleep 50

Send "{Left down}"
Sleep 30
Send "{Left up}"
Sleep 50

Send "{e down}"
Sleep 25
Send "{e up}"
ExitApp
}

11

Re: AHK: Как назначить поочередное нажатие кнопок на одну кнопку?

А у вас какая версия AHK?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder