1

Тема: AHK: Зажатие клавиши

Помогите написать скрипт, который при активации делал бы так:

1. Все время зажата клавиша "J".
2. Зажать клавишу "I", которая жмется течение 150 мс.
3. Отпустить клавишу "I" и не жать ее в течение 150 мс. Потом опять пункт 2.

P.S. Я первый раз пишу скрипт в AutoHotKey, поэтому почти ничего в ней не знаю. У меня только первый и третий пункт удался, как зажать не знаю. У меня просто нажимается клавиша...

2 (изменено: ilya20069, 2011-12-06 21:34:08)

Re: AHK: Зажатие клавиши

F11::
Send, {j Down}
1:
Send, {i Down}
sleep 150
Send, {i Up}
sleep, 150
Goto 1
F12::
Send, {j Up}
ExitApp

3

Re: AHK: Зажатие клавиши

Спасибо

4

Re: AHK: Зажатие клавиши

Почему то не полностью. Просто частое нажатие. Как сделать чтобы оно было непрерывно?

Пишу на PHP+MySQL за еду
----
ICQ: 424812203

5 (изменено: Nikva, 2011-12-12 03:54:58)

Re: AHK: Зажатие клавиши

Какую нужно поставить команду в конце что бы скрипт перестал нажимать клавишу "J" но не выключился, а вернулся снова к ожиданию F11?
сам додумался

[b]F11::
Send, {j Down}
1:
Send, {i Down}
sleep 150
Send, {i Up}
sleep, 150
Goto 1
F12::
Send, {j Up}
Run, C:\Test7.ahk
ExitApp[/b]

но может кто то предложит вариант по красивее

6

Re: AHK: Зажатие клавиши

F11::SetTimer, Cycle, % (IsStart:=!IsStart) ? -1:"Off"

Cycle:
   Send, {vk4A Down} ; j
   SetKeyDelay, 150, 150
1:
   Send, {vk49} ; i
   Sleep, -1
   Goto, % IsStart ? "1":"2"
2:
   SetKeyDelay, -1, -1
   Send, {vk4A Up}
   Return

7

Re: AHK: Зажатие клавиши

здравствуйте.Помогите написать скрип пожалуйста
1.зажать клавишу E на 5 секунд
2. через 5 секунд опять нажать клавишу E на 5 секунд
3. и все это зациклить
Буду благодарен

8 (изменено: Sab1tu, 2021-07-16 02:24:32)

Re: AHK: Зажатие клавиши

Сейчас попытаюсь написать

9

Re: AHK: Зажатие клавиши

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

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