Например, пишем макрос, который переходит в папку Downloads и отсортировывает файлы по времени/дате:
Code: Select all
panel.setpath(0, "C:\\Downloads"); CtrlF5
Code: Select all
panel.setpath(0, "C:\\Downloads"); CtrlF5
Можно открыть меню сортировки по CtrlF12 и сначала проверить там текущий режим.DV wrote:Проблема в том, что если сортировка по времени/дате уже установлена, то CtrlF5 её реверсирует - то есть первыми будут показываться не самые новые файлы, а самые старые. Как обойти?
Переключиться сначала в другой режим.DV wrote:Как однозначно установить режим сортировки панелей с помощью макроса?
Плюс или минус из макроса не видно.HaRT wrote:Можно открыть меню сортировки по CtrlF12 и сначала проверить там текущий режим.
Это да. Но как минимум половина вопроса решенаJohn Doe wrote:Плюс или минус из макроса не видно.
Code: Select all
panel.setpath(0, "C:\\Downloads"); CtrlF12 $If (menu.itemstatus(3) & 0x02) Esc $Else Esc CtrlF5 $End
Как вариант, можно еще выключить (f9 -> Параметры -> Настройки панели -> [ ] Разрешить обратную сортировку)DV wrote:Проблема в том, что если сортировка по времени/дате уже установлена, то CtrlF5 её реверсирует
Да, правда.John Doe wrote:Плюс или минус из макроса не видно.
Поддерживаю. И проверке макросом это никак не противоречит.John Doe wrote:А практичнее -- обрабатывать в меню нажатия +/-/пробел