Хорошо бы подобное и в родные макросы (тикет на мантисе есть).
А пока попробуем приблизится к решению задачи имеющимися средствами.
Предлагаю скрипт MacroEx, расширяющий возможности запуска макросов следующим образом:
- В имени клавиши через двоеточие теперь можно указывать дополнительные модификаторы Hold и Double:
- key:Double — макрос будет выполнен при двукратном нажатии клавиши (в течении 300 мс, не отпуская клавиши-модификаторы)
- key:Hold — макрос будет выполнен при удержании (>300 мс)
Пример:
- Поддерживаются последовательности из двух нажатий, перечисленные через "-":
- key-key2 — макрос будет выполнен при нажатии последовательности клавиш.
Последовательность следует нажимать так: .
Если вторая клавиша последовательности в течении секунды не будет нажата, то появится подсказка: из описаний возможных макросов.
Пример:
Макросы с модификаторами не лишают указанную комбинацию исходного значения: короткое нажатие выполнит исходное действие (или макрос, если назначен). - key-key2 — макрос будет выполнен при нажатии последовательности клавиш.
- В качестве key поддерживаются только комбинации клавиш с модификаторами Ctrl/Alt/Shift.