Копирование имени без слеша

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

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

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
Почему к текущему, когда элемент [..] обрабатывается (например при Drag&Drop на него) именно как вышележащий каталог относительно открытого в панели подкаталога?
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada
Я говорил о фактическом результате работы скрипта при постановке на [..].
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Вообще-то к текущему каталогу.
К какому из? :) Тогда уж к активному или текущему в активной панели. Уже предполагал, что ты придирёшься, править не хотелось...
Исходный вариант процитирован в следующем посте.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):К какому из?
К тому, для которого задумывалась фича. :D
skyinfire
Сообщения: 28
Зарегистрирован: Пн окт 10, 2011 21:13

Сообщение skyinfire »

Что-то у меня копирование через IE иногда криво работает.
Исправил скрипт - если зарегистрирован TCWSHelper, то копирование выполняется через него.
а где скачать исправленный скрипт?
А то у меня при пользовании скриптом в диспетчере задач начинают накапливаться процессы iexplore, и когда их становится штук 20, скрипт выдает ошибку.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

skyinfire
Скрипт Batya проверяет регистрацию Хелпера. Если её нет, то выполняется мой метод с IE.
Обычно такие процессы появляются при ошибках или пустом буфере.
Nik2012
Сообщения: 3
Зарегистрирован: Пт авг 05, 2011 19:30

Сообщение Nik2012 »

Здравствуйте. У меня похожий вопрос. Надеюсь автор не будет против..
Можно-ли дополнить этот скрипт, чтоб и имена файлов копировались без расширения? Так-же как имена папок без слеша? Такое возможно? В данный момент у меня имена файлов копируются с расширением.
Код использовал с первой страницы с параметром %F

[mod="Avada"]Текст кода заменён ссылкой.[/mod]
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Nik2012

Код: Выделить всё

T = Replace(CreateObject("Scripting.FileSystemObject").OpenTextFile(WScript.Arguments(0), 1).ReadAll, "\" + chr(13), chr(13)) 
Text2Clip Mid(T, 1, Len(T) - 2)
заменить на

Код: Выделить всё

With CreateObject("Scripting.FileSystemObject")
  T = Replace(.OpenTextFile(WScript.Arguments(0), 1).ReadAll, "\" + chr(13), chr(13))
  For Each N in Split(T, vbNewLine) : NT = NT & vbNewLine & .GetBaseName(N) : Next
End With : Text2Clip Mid(NT, 3, Len(NT) - 4)
Nik2012
Сообщения: 3
Зарегистрирован: Пт авг 05, 2011 19:30

Сообщение Nik2012 »

Flasher, Вот спасибо! Жить стало немного легче :)
skyinfire
Сообщения: 28
Зарегистрирован: Пн окт 10, 2011 21:13

Сообщение skyinfire »

Скрипт Batya проверяет регистрацию Хелпера. Если её нет, то выполняется мой метод с IE.
Обычно такие процессы появляются при ошибках или пустом буфере.
я так и не понял, где скачать обновленный скрипт или как зарегистрировать TCWSHelper?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

skyinfire
Обновлённого скрипта нет. Он тот же. Как регистрировать компонент написано в ReadMe.
skyinfire
Сообщения: 28
Зарегистрирован: Пн окт 10, 2011 21:13

Сообщение skyinfire »

Flasher
я извиняюсь, но в ридми чего? Просмотрел справку по ТС - там поиск ничего не дал. Можно какую-то ссылку, где написано как регистрировать. Благодарю.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Странный вопрос. Тебе что регистрировать надо? Хелпер? Тогда при чем тут справка по тоталу? Читай справку по хелперу. :D
Pumpman
Сообщения: 1
Зарегистрирован: Пт май 04, 2012 10:30

Сообщение Pumpman »

А есть ли среди стандартных переменных переменная, которая обозначает букву диска, с которого запущен ТС (типа %COMMANDER_PATH%)? Если нет, то как её выцепить для запуска другой проги с этого диска?
Спасибо.

Спасибо, разобрался с помощью соседней ветки: %COMMANDER_DRIVE%

[mod="Avada"]Замечание за нарушение правил форума.[/mod]
Последний раз редактировалось Pumpman Пт май 04, 2012 10:43, всего редактировалось 1 раз.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

[mod="CaptainFlint"]Оффтоп выделен в отдельную ветку Дополнительные команды в контекстном меню перетаскивания.[/mod]
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить