Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Добавление выделенных файлов в список исключений
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sat Sep 21, 2013 11:11    Post subject: Reply with quote

Хотелось бы заполучить вариант скрипта, где реализованы:
1. Возможность добавлять в список исключений объекты с путями.
2. Возможность обработки одного выделенного объекта.
То есть предусмотреть и все остальные варианты, требующие открытия соответствующего диалога.
Если в процессе выполнения скрипта получится выбирать режим добавления (с путями или без них), было бы совсем замечательно.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Sat Sep 21, 2013 11:14; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Sep 21, 2013 11:13    Post subject: Reply with quote

1. %L
2. Именно выделенного, не выбранного?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sat Sep 21, 2013 11:17    Post subject: Reply with quote

Flasher
1. Я там кое-что уточнил ещё. Хотелось бы одним скриптом, а не двумя разными. Но если это сложно, то ладно.
2. Думал об этом. Но, наверное, лучше только выделенного. Как в самом TC принято. А то выделим одно, курсор поставим в другое место, будет путаница...
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Sep 21, 2013 11:26    Post subject: Reply with quote

Avada
Зачем двумя-то? Я лишь написал о замене параметра в кнопке.
2. Гм.. Как раз под выбранным подразумевается отсутствие выделения с постановкой курсора. Когда выделен хотя бы один объект, но курсор установлен в другом месте, то файл под курсором выбранным не считается. Так и принято в ТС.

Т.е. я так понимаю, что суть в появлении окна выбора?
Простое окно (да/нет) устроит? Или нужно, чтобы на каждой кнопке был написано предназначение?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sat Sep 21, 2013 11:33    Post subject: Reply with quote

Flasher
Не скриптов два, а кнопок две, оговорился.
С учётом разъяснений — можно и выбранный.
Да, хорошо бы использовать одну кнопку, а с путями или без — выбирать по ходу дела. Простое окно вполне устроит.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Sep 21, 2013 12:38    Post subject: Reply with quote

Avada
 Так:

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Sat Sep 21, 2013 17:46; edited 2 times in total
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sat Sep 21, 2013 14:36    Post subject: Reply with quote

Flasher
Несколько файлов с путями — работает правильно.
Несколько файлов без путей — имя первого из файлов прицепляется в хвост последней имевшейся в списке исключений строки.
Один файл под курсором без пути — аналогично.
Один выделенный файл с путём — аналогично.
Один файл под курсором с путём — работает правильно.
Один выделенный файл без пути — работает правильно.

(Кстати, заголовок "Добавление имён в список исключений" полностью не отображается. У себя убрал "имён", чтобы покороче вышло.)
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Sep 21, 2013 14:52    Post subject: Reply with quote

Avada wrote:
Один выделенный файл с путём — аналогично.
Один файл под курсором с путём — работает правильно.
Не может такого быть. Это идентичные условия.
Я перед выкладкой тестировал: никаких проблем с хвостом не наблюдалось.
Версия винды, TC и интерпретатора какие?
Заголовок не влезает из-за использования шкур. Убери пробелы перед словом "Добавление".
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sat Sep 21, 2013 15:27    Post subject: Reply with quote

Flasher
Система и интерпретатор тут абсолютно ни при чём. Я понял, в чём дело. При многократной ручной чистке списка исключений последняя пустая строка то не удалялась (и тогда всё было нормально), то удалялась (курсор помещался в конец последней имеющейся строки, и получалось присоединение). При стандартном добавлении в список для TC тут нет никакой разницы. А для скрипта — есть.
Кстати, имею предложение по содержательной части запроса. Лучше без всяких отдельных строк с расшифровкой "нет" и "да" просто вывести вопрос: "Добавить всё выбранное с путями?" Кнопка" "Да" — с путями, "Нет" — без путей. Именно в таком порядке идут кнопки в диалоге настроек, так что всё логично и понятно.
С заголовком понятно. Убрал пробелы: впритык, но влезает.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Sep 21, 2013 16:03    Post subject: Reply with quote

Avada wrote:
При многократной ручной чистке списка исключений
Через страницу настроек ТС или редактор?
Собственно, что теперь по этому вопросу? Какие предлагаются коррективы?

Avada wrote:
Лучше без всяких отдельных строк с расшифровкой "нет" и "да" просто вывести вопрос: "Добавить всё выбранное с путями?"
Я с самого начала думал, как лучше. Написал, потом не стал исправлять (мол, какая разница, коротко и ясно).
Тогда, может, "Добавлять полный путь к именам выбранных элементов?" ?
Если же писать как ты предлагаешь, то по логике кн. "Нет" ничем не будет отличаться от кн. "Отмена".
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sat Sep 21, 2013 16:34    Post subject: Reply with quote

Flasher wrote:
Через страницу настроек ТС или редактор?

Через страницу настроек.

Flasher wrote:
Собственно, что теперь по этому вопросу? Какие предлагаются коррективы?

А вот это не знаю. Лично я просто буду знать, что такое бывает и надо это учитывать.

Flasher wrote:
Тогда, может, "Добавлять полный путь к именам выбранных элементов?" ?

Да, вполне.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Sep 21, 2013 17:43    Post subject: Reply with quote

Avada wrote:
А вот это не знаю.
Единственный способ с правильным форматированием - проверять последнюю строку в файле игнора на предмет наличия перевода строки. К сожалению в vbs нет возможности считывать строки с конца, а построчное считывание с начала замедлит скорость выполнения (чего мне лично не хотелось бы).
Когда я писал первый вариант скрипта, то я понимал, что ручное редактирование уже утеряет свою актуальность, ибо кроме как для тестов не потребуется.
Есть ещё грязный вариант, в котором при наличии перевода будут формироваться пустые строки: в 17-ой строке убрать красное: Sps = Mid(S, 3) либо добавить ...WriteLine... в 19-ой.

Текст сообщения поправил.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sat Sep 21, 2013 19:17    Post subject: Reply with quote

Flasher
Да, так явно лучше.
Пока с переводом строк заморачиваться не буду, потом попробую.
А насчёт неактуальности ручного редактирования (того, которое в диалоге) — всякие ситуации бывают. И не только связанные с тестированием. Например, чистить по прошествии времени список от ненужных больше строк мне приходилось неоднократно.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Mar 30, 2015 22:18    Post subject: Reply with quote

Avada
Попробуй этот вариант. Помимо решения обсуждаемой проблемы добавлена поддержка имён с Юникодом.
Переводов строк в конце может быть много, останется всегда один.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Tue Mar 31, 2015 01:24; edited 2 times in total
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Mon Mar 30, 2015 23:58    Post subject: Reply with quote

Flasher
Спасибо, но тестированием займусь позже, когда на это время будет.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group