Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору VDVolkov Не задумываясь обойдём макросом: Код: Macro{ id="A340157C-E4EE-418F-812E-DF7CE0A7E92B"; area="Shell"; key="ShiftEnter"; description="Run Adobe After Effects file"; condition=function() local mask = "/.+\\.(aep)/i"; return (mf.fmatch(APanel.Current,mask)==1) end; action=function() Far.DisableHistory(-1) win.ShellExecute(nil,"open","\"'..APanel.Current.."\"",nil,"\"'..APanel.Path.."\"","SW_SHOWNORMAL"); end; } | или Код: Macro{ id="A340157C-E4EE-418F-812E-DF7CE0A7E92B"; area="Shell"; key="ShiftEnter"; description="Run Adobe After Effects file"; condition=function() local mask = "/.+\\.(aep)/i"; return (mf.fmatch(APanel.Current,mask)==1) end; action=function() local cmdln = CmdLine.Value; Far.DisableHistory(-1) mf.print("\"..APanel.Current..\"") Keys("Enter") mf.print(cmdln); end; } | его сохраняем в виде файла в кодировке UTF-8 в каталог ./Profile/Macros/script/ с <любым именем>.lua и перезапускаем фар либо (если возможность доступна) перезагружаем макросы. Из двух вариантов выбираем тот, который больше нравится. По идее оба должны сработать, а первый запускает файл через оболочку ОС имитируя поведение Проводника. А почему команда не срабатывает без них - нужно смотреть запускатель - вполне вероятно, что имя файла содержит пробелы, ОС ругается что файл не найден, но диалог мы не видим. эти макросы просто временный костыль. Поправят (если требуется) запускатель и их можно будет выкинуть. И ещё для Win64 лучше использовать (если не требуются конкретные 32-х битные плагины не имеющие 64-х битных аналогов) и Far x64 - он для неё нативный и ему не требуется редирект и WOW3264 с ним корректно работает. Либо в ассоциациях файлов задать для данного типа действия на Enter так; "!=\!.!" (с кавычками!) чтобы длинные/содержащие пробелы имена файлов передавались ОС "окавыченными" и тогда она правильно обработает команду. wseventeen Скорее всего имя с пробелами. Надо окавычивать, обойдём. Кстати, наблюдение по поводу плагина MediaInfo всех версий, до v3.15 включительно - если ему подсунуть файл MP4 с размером более 4 ГБ (их можно найти к примеру на ЮТУБе для вариантов "все серии подряд, максимально доступное разрешение, формат сохранения МР4"), то в зависимости от роста размера файла время его обработки возрастет до бесконечности, у меня при ОЗУ 16 ГБ "зависание" плагина наблюдается для размера файлов ~ 8 Гб и более, для MKV (матроски) такого явления нет. GUI MediaInfo любой версии выводит информацию о любых МР4 сразу. WebM если файлы большие плагин читает некоторое время, но не зависает. Сегодня планшетом скачал фильм "на посмотреть" - 16 часов, 1080р файл в МР4 17 Гб - плагин версии 3.15 на нём виснет, MediaInfo GUI 20.09 выводит сводку сразу. Конвертнул в матроску - явление ушло, плагин выводит информацию сразу, а на исходном файле виснет...
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
| Всего записей: 34750 | Зарегистр. 31-07-2002 | Отправлено: 11:56 21-12-2020 | Исправлено: Victor_VG, 12:13 21-12-2020 |
|