Страница 3 из 6

Добавлено: Ср окт 12, 2011 10:39
Batya
Что-то у меня копирование через IE иногда криво работает.
Исправил скрипт - если зарегистрирован TCWSHelper, то копирование выполняется через него.

Добавлено: Ср окт 12, 2011 14:27
sa
Flasher писал(а):Ну, логично. Одно с другим не вяжется. Двух зайцев сразу.
Просто в редакции скрипта от Batya твоя фича исчезла, а недочёт с вылетом скрипта на [..] появился.

Добавлено: Ср окт 12, 2011 14:41
Flasher
Batya писал(а):Что-то у меня копирование через IE иногда криво работает.
Странно. А ты из под админа запускаешь?

sa
Можешь заменить

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

Text2Clip Mid(T, 1, Len(T) - 2)
на

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

If WSCript.Arguments.Count = 2 Then Clip = Mid(T, 1, Len(T) - 2) Else Clip = WSCript.Arguments(0)
Text2Clip Clip
и прописать второй параметр.
Хотя я бы там немного по-другому сделал в целом, ну, да ладно. Бате, видимо, это не надо.

Добавлено: Ср окт 12, 2011 15:05
sa
Flasher писал(а):Можешь заменить
Да я то пока и своим скриптом обхожусь.

Добавлено: Ср окт 12, 2011 15:22
Batya
Flasher писал(а):Странно. А ты из под админа запускаешь?
Конечно. Просто если IE уже открыт, может долго думать и не менять ключ реестра.
sa писал(а):Просто в редакции скрипта от Batya твоя фича исчезла, а недочёт с вылетом скрипта на [..] появился.
Мой скрипт работает для выделенных файлов. Один (текущий) файл - это частный случай. Глюк с очисткой всех параметров при наличии %L в параметрах и запуске с [..] - это очень старая бага TC. Почему-то Гислер никак не хочет это исправить.
Flasher писал(а):Можешь заменить ... и прописать второй параметр.
Не поможет. Как я уже написал, здесь глюк TC - все параметры очищаются.

Добавлено: Ср окт 12, 2011 15:27
Flasher
Batya писал(а):Конечно. Просто если IE уже открыт, может долго думать и не менять ключ реестра.
А, да? Я про это вообще не знал. На IE только Листерами (HTMLView, IEView) пользуюсь. Надо будет потестить.
Batya писал(а):Не поможет. Как я уже написал, здесь глюк TC - все параметры очищаются.
Это так с параметрами, создающими файлы списка? С другими этого бага нет?

Добавлено: Ср окт 12, 2011 15:30
Batya
Flasher писал(а):Это так с параметрами, создающими файлы списка? С другими этого бага нет?
Да. Да.

Добавлено: Ср окт 12, 2011 15:33
sa
Batya
А если просто

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

If WScript.Arguments.Count < 1 Then   
  Wscript.Quit
Else

Добавлено: Ср окт 12, 2011 15:43
Flasher
Вообще обмануть эту фигню можно просто. Банально дописывать в поле после %L символ и брать Left(%L, Len(%L)-1). Ну, вы меня поняли. :wink:

Добавлено: Ср окт 12, 2011 16:01
Batya
sa писал(а):Batya
А если просто
Если дело только в том, чтобы не выскакивала ошибка, тогда - да, это просто.
Flasher писал(а):Вообще обмануть эту фигню можно просто. Банально дописывать в поле после %L символ и брать Left(%L, Len(%L)-1). Ну, вы меня поняли.
Честно говоря, не понял.

Добавлено: Ср окт 12, 2011 16:06
sa
Batya писал(а):Если дело только в том, чтобы не выскакивала ошибка
Конечно: ту фичу пока никто не запрашивал.
P.S.
Кстати, и мой скрипт работает для выделенных файлов.

Добавлено: Ср окт 12, 2011 16:27
Flasher
Batya писал(а):Если дело только в том, чтобы не выскакивала ошибка, тогда - да, это просто.
И это тоже просто:

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

If WSCript.Arguments.Count > 0 Then
  T = Replace(CreateObject("Scripting.FileSystemObject").OpenTextFile(WScript.Arguments(0), 1).ReadAll, "" + chr(13), chr(13)) 
  Clip = Mid(T, 1, Len(T) - 2)
Else Clip = CreateObject("WScript.Shell").CurrentDirectory
End If
Text2Clip Clip
Путь запуска очистить.
Batya писал(а):Честно говоря, не понял.
Уже проверил, он не только параметры убивает, но и любые символы, записанные в поле.

Добавлено: Ср окт 12, 2011 18:18
Batya
Flasher писал(а):Уже проверил, он не только параметры убивает, но и любые символы, записанные в поле.
Так и я про то же - любые символы это тоже параметры кнопки\команды.

Добавлено: Ср окт 12, 2011 18:33
Flasher
Batya
Я думал ты про предопределённые. Добавлять предложенное выше будешь? :roll:

Добавлено: Ср окт 12, 2011 23:38
sa
Flasher писал(а):Чтобы при постановке на [..] копировался путь к родительскому каталогу. Типа фича.
Вообще-то к текущему каталогу.