Angel_Ka
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору -- у меню выбора lua-макросов (= Исполнить макрос = или = Execute a macro =) GUIDmenu={00000000-0000-0000-0000-000000000000} -- поэтому приходится идти более сложным путём Macro Area="Menu" Key="AltF8" Descr="В меню выбора макроса повторное нажатие вызвавшего его шортката запускает верхнюю позицию меню" -- для работы макроса нужно, чтобы в поле description головного макроса обслуживаемого меню первым словом было AltF8 {{ mf.mmode(3,1) if (mf.substr(Object.Title,0,16)=="Исполнить макрос") or (mf.substr(Object.Title,0,15)=="Execute a macro") then Keys("Home") k=mf.akey(1,1) if (mf.substr(Menu.Value,0,k:len())==k) then -- если ТОЛЬКО тот же шорткат (k:len() - длина шортката в символах, здесь 5) Keys("Enter") end else Keys("AKey") -- eval(mf.key(#AKey)) -- Key(#AKey) end }} |