Page 34 of 34

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Wed 06 Feb, 2019 12:38
by John Doe

Latest post of the previous page:

Smitis wrote:
Wed 06 Feb, 2019 10:42
в том числе и через макрос
ShiftF1 может показывать меню с выбором плагина

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Wed 06 Feb, 2019 14:29
by Smitis
John Doe wrote:
Wed 06 Feb, 2019 10:14
ShiftF1 может показывать меню с выбором плагина
Неудобно, так, во-первых, лишнее действие (хотя можно намакросить), во-вторых, опция глобальная и действует на другие плагины, что может быть неприемлемо.

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Wed 06 Feb, 2019 15:59
by John Doe
Smitis wrote:
Wed 06 Feb, 2019 14:29
во-вторых, опция глобальная и действует на другие плагины, что может быть неприемлемо.
Гибкости опция действительно лишена.
Хотя я когда-то и это макросил.

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Wed 06 Feb, 2019 19:31
by www
John Doe, спасибо, проблема решилась.

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Thu 07 Feb, 2019 05:43
by 2008dmx
Помогите, беда с nanozip-0.09a.win64.zip
Перекодирует русские имена в иероглифы! Афтор считает, что все Англичане?

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Thu 07 Feb, 2019 07:23
by 2useven10
в первых строках выдачи google (не слышали что это такое?): попробуйте

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Thu 07 Feb, 2019 07:55
by Smitis
John Doe wrote:
Wed 06 Feb, 2019 15:59
Хотя я когда-то и это макросил.
Придётся макросить Enter, CtrlPgDn, что-то делать с двойным кликом.
Проще намакросить диалог создания архива через rar.exe. Проблем с юникодом, кстати, не будет.

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Thu 07 Feb, 2019 08:01
by Raistlin
Smitis wrote:
Thu 07 Feb, 2019 07:55
Проще намакросить диалог создания архива через rar.exe.
Это как?

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Thu 07 Feb, 2019 08:14
by Smitis
Raistlin wrote:
Thu 07 Feb, 2019 08:01
Это как?
Нарисовать диалог с выбором имени архива и параметров для rar (метод сжатия, solid и пр.). Подготовить временный список выделенных файлов. Запустить rar.exe, возможно, с перехватом вывода и показом прогресса. Диалог может быть более универсальным с возможностью выбора других архиваторов. Всё руки не доходят сделать...

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Thu 07 Feb, 2019 13:42
by HaRT
Smitis wrote:
Thu 07 Feb, 2019 08:14
Нарисовать диалог с выбором имени архива и параметров для rar (метод сжатия, solid и пр.). Подготовить временный список выделенных файлов. Запустить rar.exe, возможно, с перехватом вывода и показом прогресса. Диалог может быть более универсальным с возможностью выбора других архиваторов.
Если минималистично, то можно и . (Из Временной Панели не проверял.)

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Thu 07 Feb, 2019 15:02
by Raistlin

Code: Select all

%ArcliteWantedState=msgbox("Select an archiver","OK - arclite, Cancel - MultiArc",0x20000);
AltShiftF9 menu.select("arclite") Enter
$If (dlg.getvalue(Dlg.CurPos,0) != %ArcliteWantedState) Space $End
Enter Esc ShiftF1

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Sat 23 Feb, 2019 08:36
by ivank
Smitis wrote:
Wed 06 Feb, 2019 10:42
К сожалению, вызвать диалог MultiArc можно только через ShiftF1.
Пользоваться же ArcLite через меню плагинов, в том числе и через макрос, мешает давний баг https://bugs.farmanager.com/view.php?id=3217
Для обхода этого бага использую такой макрос (Shift+F1 - ArcLite, Shift+F2 - MultiArc):

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Tue 26 Feb, 2019 08:39
by www
MultiArc не видит SFX архивы RAR5, создавать их может, но не определяет как архивы. Наблюдается на MultiArc.199.x86, WinRAR 5.60 (32 разрядный).

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Fri 01 Mar, 2019 18:15
by Smitis
www wrote:
Tue 26 Feb, 2019 08:39
MultiArc не видит SFX архивы RAR5
- На всякий случай, обновить unrar.dll
- Увеличить System.PluginMaxReadData (например, до 1048576)

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Fri 01 Mar, 2019 20:12
by Smitis
ivank wrote:
Sat 23 Feb, 2019 08:36
Для обхода этого бага использую такой макрос (Shift+F1 - ArcLite, Shift+F2 - MultiArc)
Тоже решение.
Но я бы сократил - убрал всё связанное с проверкой конфигурации, для MultiArc включил бы обработку ShiftF1 постоянно. Далее в коде

Code: Select all

if Plugin.Config(arclite_plugin_guid) then
    Keys "Add CtrlEnter"
end
Будет всегда включать обработку для ArcLite. В другом макросе Subtract вместо Add - будет всегда выключать.

MultiArc: Archive support plugin — Модуль работы с архивами

Posted: Sun 03 Mar, 2019 19:04
by www
Smitis wrote:
Fri 01 Mar, 2019 18:15
- Увеличить System.PluginMaxReadData (например, до 1048576)
Спасибо, помогло.