1 (изменено: tpabhuk, 2025-05-18 20:41:00)

Тема: AHK: Макрос на "залипание" кнопки клавиатуры

Плиз помогите сделать макрос, нужно чтоб по нажатию кнопки f12 (в моем случае) зажимался Alt до тех пор пока я опять не нажму f12.
Пробовал вот такое, но у меня ничего не работает:

; Укажите время зажатия в миллисекундах (например, 2000ms = 2 секунды)
timeToHold := 2000000

; Начало зажатия клавиши при нажатии F12 
F12::
    Send, {! down} ; Зажать клавишу «!» 
    Sleep, %timeToHold% ; Держать клавишу «!» заданное время 
    Send, {! up} ; Отпустить клавишу «!» 
return

Делал макрос через блокнот с последующим сохранение в формате ahk. Макрос запускает автохоткей, но сам не работает.

2

Re: AHK: Макрос на "залипание" кнопки клавиатуры

tpabhuk, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с Правилами, отредактируйте свой пост. Обратите внимание на составление заголовков, оформление кода и точки в конце предложений.

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

3

Re: AHK: Макрос на "залипание" кнопки клавиатуры

tpabhuk пишет:
Send, {! down} ; Зажать клавишу «!»

Клавиши ! нет, есть {Alt}.

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

4

Re: AHK: Макрос на "залипание" кнопки клавиатуры

teadrinker

; Укажите время зажатия в миллисекундах (например, 2000ms = 2 секунды)
timeToHold := 2000000

; Начало зажатия клавиши при нажатии F12 
F12::
    Send, {Alt down} ; Зажать клавишу «!» 
    Sleep, %timeToHold% ; Держать клавишу «!» заданное время 
    Send, {Alt up} ; Отпустить клавишу «!» 
return

Так должно выглядеть?

5

Re: AHK: Макрос на "залипание" кнопки клавиатуры

Да, выглядит правильно.

tpabhuk пишет:
Sleep, %timeToHold%

Здесь знаки процента не нужны, хотя сработает и с ними.

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

6 (изменено: RacalCucumber, 2025-07-08 07:55:28)

Re: AHK: Макрос на "залипание" кнопки клавиатуры

tpabhuk

#NoEnv
~F12::
KeyWait, F12
SendInput {Alt, Down}
KeyWait, F12
; KeyWait, F12, Tx - где x время таймаута в секундах, после чего Alt будет отпущена
SendInput {Alt, Up}
Return

~^z:: ;аварийный выход из скрипта по нажатию Ctrl+z
SendItem {Alt, Up}
ExitApp

7

Re: AHK: Макрос на "залипание" кнопки клавиатуры

RacalCucumber пишет:
SendItem {Alt, Down}

Это что за хрень?

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

8 (изменено: RacalCucumber, 2025-07-08 07:54:46)

Re: AHK: Макрос на "залипание" кнопки клавиатуры

к удалению.

9 (изменено: RacalCucumber, 2025-07-09 20:13:58)

Re: AHK: Макрос на "залипание" кнопки клавиатуры

teadrinker
Автозамена не то подсунула, бывает. Поправил.

10

Re: AHK: Макрос на "залипание" кнопки клавиатуры

Напомните, я вам уже говорил, что в следующий раз, когда не будете использовать заглавные буквы и точки, получите бан?

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

11

Re: AHK: Макрос на "залипание" кнопки клавиатуры

Мне не нужно было влезать в эту тему? Ладно, извините, не буду мешать.

12

Re: AHK: Макрос на "залипание" кнопки клавиатуры

Нет, вам нужно в любой теме использовать заглавные буквы и точки. Приведите свои посты в соответствие правилам.

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