Как сделать чтобы фильтр "не старше 1 дня" влиял на папки?
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Total Commander -> Автоматизация Total Commander

#76:  Author: AvadaLocation: Россия, Саратов PostPosted: Wed Oct 21, 2015 19:54
    —
sa
После выявления в ЛС непосредственной причины проблемы (конфликта с Punto Switcher) по итогам проверки обновлённой кнопки (как в XP, так и в Win7) пока больше никаких замечаний не имею.
Flasher
На Win7, в отличие от XP, некоторые проблемы есть. См. ЛС.

#77:  Author: sa PostPosted: Wed Oct 21, 2015 23:31
    —
Avada
Спасибо!
Обновил кнопку в теме, чтобы избежать возможного конфликта Punto Switcher и TCFS2, а именно заменил в функции send_wait режим передачи "~" на режим "@".

Править кнопки будет проще, если команду для вызова фильтра (назовём её Custom_F_D) записать отдельной строкой в секцию [Items] файла TCFS2.ini. Для обновлённого варианта она выглядит так:
Code:
Custom_F_D = run_item(locktc,1) tcm(524) tcm(314,1) eval(send_wait(@`>`#1, findwnd(`TCOMBOINPUT`))) send(`{ENTER}`, findwnd(`TCOMBOINPUT`)) delay(200) tcm(3311,1) eval(send_wait(@`>`#1, findwnd(`TCOMBOINPUT`))) send(`{ENTER}`, findwnd(`TCOMBOINPUT`)) delay(200) tcm(2023) tcm(524) run_item(locktc,0) redraw
В кнопках же для этой команды останется передать только имя фильтра, например, так:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ei "Custom_F_D(
`не старше 1 дня`                                                                                    )"
WCMICONS.DLL,24
Фильтр для файлов/папок не старше 1 дня


-1
Для тех, кто создаст в ТК пользовательскую команду em_cd (с командой cd и параметром %A%Z), Custom_F_D будет такой:
Code:
Custom_F_D = run_item(locktc,1) tcm(524) tem(`em_cd >`#1) delay(200) tcm(3311,1) eval(send_wait(@`>`#1, findwnd(`TCOMBOINPUT`))) send(`{ENTER}`, findwnd(`TCOMBOINPUT`)) delay(200) tcm(2023) tcm(524) run_item(locktc,0) redraw
Благодаря cd >имя_фильтра в этом случае на экране не будет мелькать один из двух диалогов выбора фильтра.

#78:  Author: sa PostPosted: Sat Oct 24, 2015 11:42
    —
Flasher
А какой резон в (UTime, 0, DNow - D) вместо (UTime, D, DNow)?

#79:  Author: FlasherLocation: Москва PostPosted: Sat Oct 24, 2015 12:29
    —
Avada
Вроде как решил проблему.

sa
Не вместо, а на старый манер так сделал. По сути это одно и то же.

#80:  Author: sa PostPosted: Sat Oct 24, 2015 12:32
    —
Flasher wrote:
По сути это одно и то же.

Тогда зачем же править скрипт?

#81:  Author: FlasherLocation: Москва PostPosted: Sat Oct 24, 2015 12:42
    —
Чтобы работал.

#82:  Author: sa PostPosted: Sat Oct 24, 2015 12:46
    —
Flasher
Точнее, чтобы правильно работал. Тогда и первый уж поправь.

#83:  Author: FlasherLocation: Москва PostPosted: Sat Oct 24, 2015 12:49
    —
sa
А неправильно - это как?
В первом нечего править.

#84:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Oct 24, 2015 12:58
    —
sa
Второй вариант скрипта неправильно работал в x64, с первым проблем не было, поскольку иначе выводилось сообщение об отсутствии соответствий. Воспроизводить здесь всю историю проблемы, подробно прорабатывавшуюся в ЛС, нет возможности.

#85:  Author: sa PostPosted: Sat Oct 24, 2015 13:00
    —
Flasher wrote:
В первом нечего править.

То есть там так и останется (UTime, 0, DNow - D)?
Попробуй, например строку параметров, когда m = 1 и сравни результаты первого и второго скриптов.

#86:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Oct 24, 2015 13:01
    —
Flasher
Всё, результат достигнут. Благодарю за долготерпение.

#87:  Author: FlasherLocation: Москва PostPosted: Sat Oct 24, 2015 13:08
    —
sa
В этом нет необходимости. Я уже указал на неизменность сути.

Avada
Хорошо. Пожалуйста.

#88:  Author: sa PostPosted: Sat Oct 24, 2015 13:14
    —
Flasher wrote:
Я уже указал на неизменность сути.

Тогда верни (UTime, 0, DNow - D) и во второй и считай, что я ни о чём не спрашивал.

#89:  Author: FlasherLocation: Москва PostPosted: Sat Oct 24, 2015 13:16
    —
sa
Просто расслабься. Cool

#90:  Author: sa PostPosted: Sat Oct 24, 2015 13:22
    —
Flasher wrote:
расслабься

Хорошо! С моим вариантом (UTime, D, DNow) во втором скрипте это не сложно.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next  :| |:
Page 6 of 8

Powered by phpBB © 2001, 2005 phpBB Group