Latest post of the previous page:
Пользовательское меню.
Latest post of the previous page:
Пользовательское меню.
Refresh
, Quiet
например. К тому же некоторые элементы при реализации через lua-макрос будут сильно тормозить (я имею в виду IDHex
и IDPos
). Впрочем, это не критично: не требуется или мешает - не пиши Рекомендую посмотреть ассоциации файлов: если для файла действует несколько ассоциаций, то выводится меню с возможностью выбора.
win.system(ex)
можно win.ShellExecute(nil,"open",ex)
.-- win.system(ex)
win.ShellExecute(nil, "open",ex)
Сдаётся мне, что это ERROR_FILE_NOT_FOUND — ищите, что не так с исходным путём или с тем, как он передаётся. Доки по ShellExecute в помощь. У вас путь полный или только имя файла? Попробуйте с полным.
Вот я запускаю с командной строки Фара - работает.
lua: win.ShellExecute(nil,"open",[[C:\Program Files (x86)\IrfanView\i_view32.exe]])
win.ShellExecute(nil, "open",Items[Choice].cmd, '"'...path...\\\'...fn.FileName...''')
win.ShellExecute(nil, "open", Items[Choice].cmd, fn.FileName, path)
Пробовал использовать ассоциации файлов, но в появляющемся меню нет возможности задать хоткеи для пунктов меню. А без них неудобно, и к тому же "теряется" одна из используемых комбинаций клавиш.buniak_a_h wrote: ↑Wed 15 Mar, 2023 18:10 Рекомендую посмотреть ассоциации файлов: если для файла действует несколько ассоциаций, то выводится меню с возможностью выбора.
*.*
прописываем илиmoon:mf.usermenu 3,"!`.farmenu"
if exist %FARPROFILE%\Menus\!`.mnu moon:mf.usermenu 3,"!`.farmenu"
Я не так давно тоже заморочился с дополнительными ассоциациями. В результате получился скрипт добавляющий пару префиксов (assoc и assocm), через которые делаются обычные ассоциации ФАРа, но общим списком (иногда длинным), команда на всех одна, типа assoc: "!.!" А можно обойтись даже без этого и повесить всё на отдельный макрос.