Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 5)

Модерирует : gyra, Maz

Maz (15-01-2020 17:38): FAR Manager (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

citPiks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
local DlgScaleId="D37E1039-B69B-4C63-B750-CBA4B3A7727C" -- гуид диалога масштаба
local LFSPlug="8E11EA75-0303-4374-AC60-D1E38F865449" -- гуид активации плагина LuaFAR Search
local LFSMenu="3D5E7985-3B5D-4777-A572-BA7C621B3731" -- гуид меню плагина LuaFAR Search
Macro {
  description="активировать диалог масштаба и перевызвать трансформируемый диалог";
  -- это временное вспомогательное дополнение к диалогу масштаба макроса Dialog_Maximize.moon
  area="Dialog"; key="Enter MsLClick"; priority=100; id="DD117A83-3D00-4EF6-B83E-9983C230758D";
  condition=function() return Dlg.Id==DlgScaleId end;
  action=function()
 
    Keys("Enter") local dgVal=Dlg.Id; -- dgVal (dialogue guide value - гуид трансформируемого диалога)
 
    if dgVal=="8BCCDFFD-3B34-49F8-87CD-F4D885B75873" then shrtct="CtrlF7" -- замена в редакторе
    Dlg.SetFocus(5) Keys("End ShiftHome CtrlIns F10") Keys(shrtct) Keys("CtrlY ShiftIns Home ShiftEnd") exit() end
 
    -- LFSearch/Shell:
 
    if dgVal=="3CD8A0BB-8583-4769-BBBC-5B6667D13EF9" -- Shell/Поиск
      then Dlg.SetFocus(3) Keys("End ShiftHome CtrlIns F10") Plugin.Menu(LFSPlug,LFSMenu)
             Keys("1") Keys("CtrlY ShiftIns Home ShiftEnd") exit() end
 
    if dgVal=="F7118D4A-FBC3-482E-A462-0167DF7CC346" -- Shell/Замена
      then Dlg.SetFocus(3) Keys("End ShiftHome CtrlIns F10") Plugin.Menu(LFSPlug,LFSMenu)
             Keys("2") Keys("CtrlY ShiftIns Home ShiftEnd") exit() end
 
    if dgVal=="74D7F486-487D-40D0-9B25-B2BB06171D86" -- Shell/Греп
      then Dlg.SetFocus(3) Keys("End ShiftHome CtrlIns F10") Plugin.Menu(LFSPlug,LFSMenu)
             Keys("3") Keys("CtrlY ShiftIns Home ShiftEnd") exit() end
 
    if dgVal=="AF8D7072-FF17-4407-9AF4-7323273BA899" -- Shell/Переименование
      then Dlg.SetFocus(3) Keys("End ShiftHome CtrlIns F10") Plugin.Menu(LFSPlug,LFSMenu)
           Keys("4") Keys("CtrlY ShiftIns Home ShiftEnd") exit() end
 
    -- LFSearch/Editor:
 
    if dgVal=="0B81C198-3E20-4339-A762-FFCBBC0C549C" -- Editor/Поиск
      then Dlg.SetFocus(3) Keys("End ShiftHome CtrlIns F10") Plugin.Menu(LFSPlug,LFSMenu)
             Keys("1") Keys("CtrlY ShiftIns Home ShiftEnd") exit() end
 
    if dgVal=="FE62AEB9-E0A1-4ED3-8614-D146356F86FF" -- Editor/Замена
      then Dlg.SetFocus(3) Keys("End ShiftHome CtrlIns F10") Plugin.Menu(LFSPlug,LFSMenu)
             Keys("2") Keys("CtrlY ShiftIns Home ShiftEnd") exit() end
 
    if dgVal=="87ED8B17-E2B2-47D0-896D-E2956F396F1A" -- Editor/Многострочная замена
      then Dlg.SetFocus(3) Keys("End ShiftHome CtrlIns F10") Plugin.Menu(LFSPlug,LFSMenu)
             Keys("7") Keys("CtrlY ShiftIns Home ShiftEnd") exit() end
 
    -- калькулятор:
 
    if dgVal=="E45555AE-6499-443C-AA04-12A1AADAB989"
      then Dlg.SetFocus(3) Keys("End ShiftHome CtrlIns F10")
        Plugin.Menu("894EAABB-C57F-4549-95FC-4AC6F3102A36","DCEFBFC8-9C43-49E5-ABE6-875FED184652")
             Keys("Home Enter") Keys("CtrlY ShiftIns Home ShiftEnd") exit() end
 
    -- отдельные нативные команды:
 
    if dgVal=="FCEF11C4-5490-451D-8B4A-62FA03F52759" then shrtct="F5" end -- копировать/клонировать
    if dgVal=="431A2F37-AC01-4ECD-BB6F-8CDE584E5A03" then shrtct="F6" end -- переместить/переименовать
    if dgVal=="FAD00DBE-3FFF-4095-9232-E1CC70C67737" then shrtct="F7" end -- cоздание папки
    if dgVal=="5EB266F4-980D-46AF-B3D2-2C50E64BCA81" then shrtct="AltF6" end -- ссылка
    if dgVal=="1D07CEE2-8F4F-480A-BE93-069B4FF59A2B" then shrtct="ShiftF4" end -- открыть/создать файл
    if dgVal=="8C9EAD29-910F-4B24-A669-EDAFBA6ED964" then shrtct="AltF7" end -- поиск файла
    if dgVal=="5D3CBA90-F32D-433C-B016-9BB4AF96FACC" then shrtct="F7" end -- поиск в редакторе
    if dgVal=="9162F965-78B8-4476-98AC-D699E5B6AFE7" then shrtct="ShiftF2" end -- сохранить в редакторе файл как ...
    if dgVal=="D8AF7A38-8357-44A5-A44B-A595CF707549" then shrtct="CtrlZ" end -- описание файла
    if dgVal=="044EF83E-8146-41B2-97F0-404C2F4C7B69" then shrtct="CtrlG" end -- применить команду
    if dgVal=="502D00DF-EE31-41CF-9028-442D2E352990" then shrtct="ShiftF5" end -- [Shift] копировать/клонировать
    if dgVal=="89664EF4-BB8C-4932-A8C0-59CAFD937ABA" then shrtct="ShiftF6" end -- [Shift] переместить/переименовать
      Dlg.SetFocus(3) Keys("End ShiftHome CtrlIns F10") Keys(shrtct) Keys("CtrlY ShiftIns Home ShiftEnd") --exit()
 
  end;
}

Всего записей: 373 | Зарегистр. 26-06-2016 | Отправлено: 22:38 13-09-2019
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 5)
Maz (15-01-2020 17:38): FAR Manager (часть 6)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru