1 (изменено: Nek1t98, 2011-11-27 08:50:08)

Тема: AHK: Разные действия на зажатие/отжатие клавиши

Возможно ли?

2

Re: AHK: Разные действия на зажатие/отжатие клавиши

Nek1t98 пишет:

Возможно ли?

1) поправить заголовок.
2) сформулировать задачу так, чтобы из неё не вытекало нарушение принципа причинности(в момент нажатия программа не может знать зажмёт пользователь клавишу или нет).

3 (изменено: Irbis, 2011-11-29 17:10:06)

Re: AHK: Разные действия на зажатие/отжатие клавиши

Задачу возможно решить, при условии, что ветка условия "клавиша нажата" сработает лишь в момент отпускания клавиши:

- Ставим 2 хоткея, на нажатие и отжатие клавиши.
- При нажатии на клавишу
        {
         запускаем таймер, в котором задано время задержки t (некоторое число миллисекунд).
         Хоткей на отжатие включаем (On).
        }
- При отжатии
        {
          отключаем таймер.
          Выполняем подпрограмму простого нажатия.
         }
- При срабатывании таймера
         {
           отключаем хоткей на отжатие.
           Выполняем подпрограмму, действующую при зажатии клавиши (в цикле, до отпускания клавиши - если есть в этом необходимость)
          }
Вот такой простой словесный алгоритм, который наши гуру в два счета переведут в АНК скрипт (или напишут еще более простой)

4 (изменено: Grey, 2011-11-26 23:47:07)

Re: AHK: Разные действия на зажатие/отжатие клавиши

2 Irbis

Александр_ пишет:

...поправить заголовок.

Соблюдение правил не выполнено, двух счетов можно не ждать.

5

Re: AHK: Разные действия на зажатие/отжатие клавиши

Nek1t98, не забывайте указывать язык в названии темы.

6

Re: AHK: Разные действия на зажатие/отжатие клавиши

Всмысле? Он у меня сразу был написан!