LonerD

|
Posted: Fri Jun 14, 2013 02:23 Post subject: |
|
|
sa
Спасибо. Мудрёные манипуляции, но приму к сведению как вариант.
Flasher
Quote: | Что именно в описанном в справке алгоритме не соответствует текущему поведению (обращаю внимание на последние 3 пункта)? |
Текущему поведению соответствует всё, что описано в справке относительно этой команды.
Цель - понять каким образом это всё работает (алгоритм работы) и, если возможно, воспроизвести на скриптовых языках. В первую очередь - каким образом можно проверить наличие выделения в панели и сохранить первоначальное выделение если таковое имеется.
Честно говоря - совсем не могу понять как работает твой скрипт (точнее как работает ключевой фрагмент с проверкой выделения в случае одного файла).
Например, имеем файлы 1, 2 и 3. Курсор на файле 1. Выполняем твой скрипт (имена выделенных файлов отправляются в переменные).
Если файл 1 выделен, то N1 = 2,3 а N2 = 1
Если файл 1 не выделен (то есть в панели нет выделения), то N1 = 1,2,3 а N2 = 1
(не через запятую, разумеется, а каждый с новой строки, но суть думаю понятна).
В обоих случаях (если есть выделение и если его нет) - переменные будут ведь различаться! Так что даёт сравнение N1 и N2 ? _________________ Windows 11 | TC DreamLair eternal pre-α |
|