1 (изменено: mer1tor, 2020-04-29 20:48:11)

Тема: Autohotkey: Работа скрипта при удержании клавиши

Z::
SetKeyDelay 50, 50
Send {R}{F}{Q}
1:
SendInput F
Sleep 5
Goto, 1

Здравствуйте, помогите привести код в надлежащий вид, по моим нуждам.
Мне нужно чтобы код работал исключительно при удержании клавиши Z, сама же клавиша Z, не дожна учитываться.
В сухом остатке, это должно выглядеть так- RFQFFF... но не так- ZRZFZQZFZFZF...

Возможно

Вы видите лучший вариант, как это можно сделать, я как новичёк в написании AHK скриптов очень хотел бы узнать Ваше мнение.

2

Re: Autohotkey: Работа скрипта при удержании клавиши

Чтобы иметь больше шансов на ответы по существу, необходимо соответствовать правилам, с которыми Вы согласились, поставив галочку при регистрации на этом форуме. Там их не так уж и много, чтобы не полениться прочесть.

Потрудитесь, пожалуйста и Вам воздастся.

3

Re: Autohotkey: Работа скрипта при удержании клавиши

Благодарю! Но ещё так же в названии темы необходимо указывать синтаксис, которым пользуетесь, за которым после двоеточия и пробела, следует название.
Наверное, как-то так:

#NoEnv
#SingleInstance, Force

z::
SendInput {R}{F}{Q}
While (GetKeyState("z")) {
		SendInput {F}
		Sleep, 10
	}
Return

4

Re: Autohotkey: Работа скрипта при удержании клавиши

KusochekDobra
Спасибо, это то что и было нужно, но как сделать по умному задержку меджу нажатиями RFQ. И такой вопрос, команду #NoEnv всегда лучше использовать?

5

Re: Autohotkey: Работа скрипта при удержании клавиши

Название темы у вас классное «скрипта при удержании клавиши». Что за скрипта такая?

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

6

Re: Autohotkey: Работа скрипта при удержании клавиши

OFF: Скрипта, однако!
https://orawa.ru/_files/users/1130/projects/465/tracks/3127/cover_164x164.jpg?d=1568062508

7

Re: Autohotkey: Работа скрипта при удержании клавиши

OFF: А-а, насяльника велела скрипта написать, понятно.

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

8

Re: Autohotkey: Работа скрипта при удержании клавиши

Что же вы, коллеги, сразу подтраливать! Будущий программист сегодня тут впервые, сильно волнуется, подрагивают руки... Будто у вас на первой итерации получения знаний всё было гладко.

mer1tor, чтобы не придумывать, как и что делать правильно, подсматривайте у других. Программирование, в целом, это всегда подглядывание в какие-либо мануалы и общение с программистами, не сильно отличается от написания кода. Всё должно быть в рамках принятого "синтаксиса" и правила форума как раз пытаются их сформулировать. Иначе ничего не будет работать, или будет работать не так. Как например, Ваша попытка из поста номер 1.

Как гласит справка, "#NoEnv" — не требуется, но очень рекомендуется. Позволяет избежать использования переменных среды.

Пользуйтесь справкой, а так же её переводом. На старте, это лучшие места для "подглядывания". Для всего остального есть Google.