Про скорость первого скрипта по сравнению со старым. У меня один результат, у тебя противоположный: нужен кто-то третий.Flasher писал(а):Кнопка с морганием - да, но не скрипт.
Переход к следующему расширению
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Это всё на любителя: я добавил бы в начало команду снятия выделения и с папок и с файлов tcm(524), чтобы условия при первом вызове скрипта были как при последующих. Так что добавляем к традиционной основе, кому что нравится. Выкладывал кнопку ради “моргания без выделения”.Flasher писал(а):Совет по кнопке: после tcm(525) добавить tcm(3305), чтобы переход осуществлялся только по файлам.
Немного ускорил старый скрипт, уменьшив стандартную задержку для всех последующих операций с 70 до 0:
Код: Выделить всё
' Description: Перейти к следующему расширению
' Requirements: WSH Helper for TC by Volniy
' Installation: Создайте для скрипта, например, кнопку на панели инструментов TC
Option Explicit
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.LockTC True
TCS.Pause = 0
TCS.SendCommand 527 'cm_SelectCurrentExtension
TCS.SendCommand 525 'cm_ExchangeSelection
TCS.SendCommand 2053 'cm_GotoNextSelected
TCS.SendCommand 524 'cm_ClearAll
TCS.LockTC False
Set TCS = Nothing
Wscript.QuitОтвет перед глазами:sa писал(а):Объясни, пожалуйста, поподробнее при каких условиях бывает такое прыгание.
Зайди в папку, где есть каталоги с точками в имени или сформируй подобный список, там и протестируй.sa писал(а):наличием и отсутствием точек в их именах.
Проще говоря, достаточно прочесть описание команды cm_SelectCurrentExtension.
ИМХО, такое явление для папок смехотворно. Откуда у них расширения? Расширение иллюстрирует принадлежность к какому-то формату и типу данных. А у папок кроме атрибутов ничего и нет, но к расширениям они (атрибуты) отношения вообще не имеют.
Flasher
Так и есть. У меня ключ MarkDirectories (Настройки > Основные операции > Выделять (по Num + и др.) равен 0, а у тебя, наверное 1: потому у меня и не скачет. Так что для пользователей с твоей установкой MarkDirectories, категорически не желающих переходить по расширениям папок (если эти расширения или их признаки у них имеются), а желающих вместо этого непосредственно из скрипта переходить к первому файлу в списке, твой совет будет очень кстати.sa писал(а):возможно, поведение зависит от настроек ТК
У Гислера никакого "и др." вообще нет.
Английская справка TC писал(а):Selection (with Num +)
Select files only When pressing Num +, CTRL+Num +, or Num *, only files and no directories are selected.
Also select directories Directories can also be selected with the Num keys (numeric keypad)
Мы, во-первых, дали другой набор примеров, включая Ctrl+A (эта комбинация из пояснения Гислера вообще не следует), а во-вторых, изменили жёсткую формулировку "это, это или это" на более мягкую "такие, как", подразумевающую наличие других вариантов, кроме названных.Русская справка TC писал(а):Выделять (Num + и др.)
Только файлы При использовании таких клавиш и клавиатурных сочетаний, как Num *, Alt+Num +, Ctrl+A, выделяются только файлы, но не каталоги.
Файлы и каталоги При использовании вышеуказанных клавиш будут выделяться и файлы, и каталоги.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.