Тема: AHK: Переменное значение WinMenuSelectItem
К сожалению, в в теме по мультизадачности клавиши не получил ответа на этот вопрос, поэтому, создал отдельную тему.
Следующий скрипт на основе примера от Irbis открывает новую вкладку в текстовом редакторе по первому нажатию горячей клавиши и открывает новый файл по второму нажатию:
Count := 0
F10::
arr:= ["^n", "^o"], Period := 1000
SendInput % arr[Count := Count*((A_PriorHotkey = A_ThisHotkey)&&(A_TimeSincePriorHotkey<1000))+1]
return
Хотелось бы иметь столь же лаконичный вариант сценария, но с использованием команды WinMenuSelectItem
Count := 0
F10::
arr:= ["File,New", "File,Open..."], Period := 1000
WinMenuSelectItem, SciTE, % arr ????????
return
Как упоминал ранее, было бы отлично, если бы скрипт умел различать заданные параметры и отправлять соответсвующую команду:
Count := 0
F10::
arr:= ["File,New", "^o"], Period := 1000
; если переменная содержит пункты меню, то
WinMenuSelectItem, SciTE, % arr ????????
; иначе
SendInput % arr[Count := Count*((A_PriorHotkey = A_ThisHotkey)&&(A_TimeSincePriorHotkey<1000))+1]
return
Спасибо!