Добавление выделенных файлов в список исключений

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
ОК. Я там ещё допилил кое-что для определённых условий.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Удалось, наконец, потестировать (хотя и с сильным запозданием) обновлённый скрипт. Вроде бы всё хорошо и с разными вариантами конечных строк, и с Юникодом. Никаких сбоев пока не выявил. А на какие "определённые условия" ещё стоит обратить внимание?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Хорошо. Спасибо за отчёт. А что насчёт скорости?
Касаемо условий. Если после применения редактировать файл в настройках ТС, то при отсутствии юникодных символов Тотал всё равно переписывает файл в ANSI, поэтому мне пришлось проверять файл на предмет ВОМ для правильного прочтения.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Скорость считаю приемлемой. В конце концов, мне объекты в исключения десятками и сотнями вставлять не надо. ("Запоздание" касалось, конечно, не работы скрипта, а моих обстоятельств.) Про условия понял, пригляжусь к таким случаям внимательнее.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Почему бы не дописывать фейковую строку с юникодным символом?
Что-нибудь типа %SystemRoot%\嘘
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Приемлемая скорость - это ощутимо хуже первой версии?
К указанным условиям, я думаю, тут особо приглядываться не нужно. Просто принять к сведению.

Skif_off
Мало кому такое понравится. Уж точно не мне.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Принципиальной разницы по скорости между версиями на небольших количествах файлов не вижу, а на больших массивах не проверял (как было сказано, за ненадобностью).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):как было сказано, за ненадобностью
Ну, можно было, например, в system32 просто попробовать, ты же не на исходнике собирался проверять.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Ладно, посмотрим. При полном скрытии содержимого system32 опять же принципиальной разницы не вижу. (На работе на XP проверил.) Правда, в обоих вариантах скрипта скрытие такого большого числа объектов происходит не одномоментно, а как бы в несколько быстрых этапов (два-три), но это, как выяснилось, из-за TWinKey.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Гуд. А ты имеешь в виду тройное мигание или что?
Это двойной вызов cm_SwitchIgnoreList так отрабатывает.
Можешь назначить на кнопку 2922,2922 и сравнить результаты.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Я имею в виду как бы поэтапное скрытие списка (что-то спряталось сразу, что-то осталось, но потом тоже пропадёт). Но это непостоянный эффект, иногда всё фильтруется сразу. Двойной вызов cm_SwitchIgnoreList отрабатывает не так. Дома ещё посмотрю на Win7.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Двойной вызов cm_SwitchIgnoreList отрабатывает не так.
Это нужно проверять в условиях нахождения в данной папке с учётом уже добавленного из неё в список.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
AmeKs
Сообщения: 37
Зарегистрирован: Пт фев 12, 2016 13:12

Сообщение AmeKs »

Flasher писал(а):Avada
Попробуй этот вариант.
Помогите нубу, пожалуйста. При использовании вышеуказанного скрипта в файл исключений добавляются знаки вопроса вместо обычных симоволов. В тексте скрипта пробовал менять кодировки на другие, но т.к. нет понимания как это работает, результат получался отрицательным. :(
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

AmeKs
3, 4 пункты снизу памятки - сюда.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
AmeKs
Сообщения: 37
Зарегистрирован: Пт фев 12, 2016 13:12

Сообщение AmeKs »

Flasher. Благодарю, разобрался. В параметрах кнопки вместо %WL у меня стояло %L. :oops: Всё отлично работает. Спасибо вам большое.
Ответить