View previous topic :: View next topic |
Author |
Message |
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Mon Oct 17, 2011 16:34 Post subject: |
|
|
Flasher wrote: | Кнопка с морганием - да, но не скрипт. | Про скорость первого скрипта по сравнению со старым. У меня один результат, у тебя противоположный: нужен кто-то третий. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Oct 17, 2011 16:49 Post subject: |
|
|
sa wrote: | нужен кто-то третий | Мне что-то не особо нужен, да и не дождёмся мы его. Кроме нас ветка вообще, судя по всему, никому не интересна.
Совет по кнопке: после tcm(525) добавить tcm(3305), чтобы переход осуществлялся только по файлам. Папки - это всё-таки один формат. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Tue Oct 18, 2011 09:15 Post subject: |
|
|
Flasher wrote: | Совет по кнопке: после tcm(525) добавить tcm(3305), чтобы переход осуществлялся только по файлам. |
Это всё на любителя: я добавил бы в начало команду снятия выделения и с папок и с файлов tcm(524), чтобы условия при первом вызове скрипта были как при последующих. Так что добавляем к традиционной основе, кому что нравится. Выкладывал кнопку ради “моргания без выделения”. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Thu Oct 20, 2011 10:31 Post subject: |
|
|
Немного ускорил старый скрипт, уменьшив стандартную задержку для всех последующих операций с 70 до 0:
Code: | ' 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 |
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Oct 20, 2011 13:55 Post subject: |
|
|
sa wrote: | Это всё на любителя | Да, на любителя логики. Потому как у такого нет желания, чтобы курсор прыгал по папкам, чередующимся наличием и отсутствием точек в их именах. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Thu Oct 20, 2011 15:43 Post subject: |
|
|
Flasher wrote: | Потому как у такого нет желания, чтобы курсор прыгал по папкам, чередующимся наличием и отсутствием точек в их именах. |
Наверное, я чего-то недопонимаю, возможно, поведение зависит от настроек ТК. Объясни, пожалуйста, поподробнее при каких условиях бывает такое прыгание. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Oct 20, 2011 15:50 Post subject: |
|
|
sa wrote: | Объясни, пожалуйста, поподробнее при каких условиях бывает такое прыгание. | Ответ перед глазами: sa wrote: | наличием и отсутствием точек в их именах. | Зайди в папку, где есть каталоги с точками в имени или сформируй подобный список, там и протестируй.
Проще говоря, достаточно прочесть описание команды cm_SelectCurrentExtension.
ИМХО, такое явление для папок смехотворно. Откуда у них расширения? Расширение иллюстрирует принадлежность к какому-то формату и типу данных. А у папок кроме атрибутов ничего и нет, но к расширениям они (атрибуты) отношения вообще не имеют. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Thu Oct 20, 2011 17:31 Post subject: |
|
|
Flasher
sa wrote: | возможно, поведение зависит от настроек ТК |
Так и есть. У меня ключ MarkDirectories (Настройки > Основные операции > Выделять (по Num + и др.) равен 0, а у тебя, наверное 1: потому у меня и не скачет. Так что для пользователей с твоей установкой MarkDirectories, категорически не желающих переходить по расширениям папок (если эти расширения или их признаки у них имеются), а желающих вместо этого непосредственно из скрипта переходить к первому файлу в списке, твой совет будет очень кстати. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Oct 20, 2011 17:34 Post subject: |
|
|
Вот так наблюдение. А уточнять про эти "др." Гислер и стал. А очень зря. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10265 Location: Россия, Саратов
|
(Separately) Posted: Thu Oct 20, 2011 18:38 Post subject: |
|
|
У Гислера никакого "и др." вообще нет.
Английская справка TC wrote: | 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) |
Русская справка TC wrote: | Выделять (Num + и др.)
Только файлы При использовании таких клавиш и клавиатурных сочетаний, как Num *, Alt+Num +, Ctrl+A, выделяются только файлы, но не каталоги.
Файлы и каталоги При использовании вышеуказанных клавиш будут выделяться и файлы, и каталоги. |
Мы, во-первых, дали другой набор примеров, включая Ctrl+A (эта комбинация из пояснения Гислера вообще не следует), а во-вторых, изменили жёсткую формулировку "это, это или это" на более мягкую "такие, как", подразумевающую наличие других вариантов, кроме названных. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
|
|
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
|