1

Тема: AHK:Скрипт во время зажатой клавиши

Здравствуйте, и доброго времени суток Вам. Обращаюсь за помощью на ваш чистенький форум :3
Задача заключается в том чтобы сделать скрипт, который будет работать только при зажатой клавише. А именно, нужно сделать так, чтобы после зажатия правой кнопки мыши происходило однократное нажатие клавиши С, (но само нажатие правой кнопки мыши происходило в обычном режиме, и она была действительно нажата и удержана.) потом я так понял нужно поставить ожидание ОТЖАТИЯ кнопки, а после её отпускания, происходило еще одно нажатие кнопки С. После чего я думаю скрипт можно завершать.

Есть какая-то кривая заготовка. Которая не работает как нужно, конечно же.
В нём происходит только однократное нажатие на кнопку С, и однократное нажатие на правую кнопку мыши.

RButton::
{
if not GetKeyState("rbutton", "P")
Send Click down right
Send {c}
}
return

Видел в похожей теме вот это, только ума не приложу как это можно использовать в своих целях.

;#IfWinActive ahk_class TTOTAL_CMD
#IfWinActive A
Up::
Send {LShift Down}+{Up}+{LShift Up}
Return

Можно сделать даже так чтобы при однократном нажатии происходило действие нажатия клавиши С и ЗАЖАТИЕ правой кнопки мыши, а при повторном нажатии происходило то же самое только правая кнопка мыши ОТПУСКАЛАСЬ.

Очень надеюсь на вашу помощь. Спасибо.

2 (изменено: Irbis, 2013-02-06 12:59:34)

Re: AHK:Скрипт во время зажатой клавиши

~RButton::
   Send {c}
   KeyWait, RButton
   Send {c}
Return

3

Re: AHK:Скрипт во время зажатой клавиши

OFF: Не пойму, чем руководствовался разработчик Autohotkey, оставив возможность лепить парные фигурные скобки куда угодно.

4

Re: AHK:Скрипт во время зажатой клавиши

OFF: Да, надо бы выразить ему своё возмущение!

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

5

Re: AHK:Скрипт во время зажатой клавиши

OFF: По моему очень удобно. Часто в процессе отладки использую парные фигурные везде, где участок большого кода уже отлажен, дабы не отвлекал.
http://imageshack.us/a/img822/632/clipboardtogglefolds.png

6

Re: AHK:Скрипт во время зажатой клавиши

OFF: Да, интересное применение. Но после отладки я бы всё равно их удалил.

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

7 (изменено: Grey, 2013-02-06 00:00:05)

Re: AHK:Скрипт во время зажатой клавиши

OFF: Конечно в конце они удаляются (в том случае, если это для публикации), пример с оффорума, когда автор злоупотребляет ими.

8

Re: AHK:Скрипт во время зажатой клавиши

OFF: Калька с чужого примера + небольшое отсутствие практики дают свои плоды...
(Я про фигурные скобки из своего поста #2, которые там были ни к чему ofc)

9

Re: AHK:Скрипт во время зажатой клавиши

OFF: Мне тоже идея понравилась, но труъ редактор должен уметь это и без скобок.

10

Re: AHK:Скрипт во время зажатой клавиши

Спасибо большое Irbis. Работает. Правда он почему то нажимает иногда что то через альт, или... в общем я разобрался сам. Чуть чуть поменял управление.

А я в свою очередь сообщаю что тему можно закрывать. Вопрос исчерпан.