Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Переход к следующему расширению
Goto page Previous  1, 2, 3 ... 9, 10, 11
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Mon Oct 17, 2011 16:34    Post subject: Reply with quote

Flasher wrote:
Кнопка с морганием - да, но не скрипт.
Про скорость первого скрипта по сравнению со старым. У меня один результат, у тебя противоположный: нужен кто-то третий.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Oct 17, 2011 16:49    Post subject: Reply with quote

sa wrote:
нужен кто-то третий
Мне что-то не особо нужен, да и не дождёмся мы его. Кроме нас ветка вообще, судя по всему, никому не интересна.
Совет по кнопке: после tcm(525) добавить tcm(3305), чтобы переход осуществлялся только по файлам. Папки - это всё-таки один формат.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Tue Oct 18, 2011 09:15    Post subject: Reply with quote

Flasher wrote:
Совет по кнопке: после tcm(525) добавить tcm(3305), чтобы переход осуществлялся только по файлам.

Это всё на любителя: я добавил бы в начало команду снятия выделения и с папок и с файлов tcm(524), чтобы условия при первом вызове скрипта были как при последующих. Так что добавляем к традиционной основе, кому что нравится. Выкладывал кнопку ради “моргания без выделения”.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Thu Oct 20, 2011 10:31    Post subject: Reply with quote

Немного ускорил старый скрипт, уменьшив стандартную задержку для всех последующих операций с 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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Oct 20, 2011 13:55    Post subject: Reply with quote

sa wrote:
Это всё на любителя
Да, на любителя логики. Потому как у такого нет желания, чтобы курсор прыгал по папкам, чередующимся наличием и отсутствием точек в их именах.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Thu Oct 20, 2011 15:43    Post subject: Reply with quote

Flasher wrote:
Потому как у такого нет желания, чтобы курсор прыгал по папкам, чередующимся наличием и отсутствием точек в их именах.

Наверное, я чего-то недопонимаю, возможно, поведение зависит от настроек ТК. Объясни, пожалуйста, поподробнее при каких условиях бывает такое прыгание.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Oct 20, 2011 15:50    Post subject: Reply with quote

sa wrote:
Объясни, пожалуйста, поподробнее при каких условиях бывает такое прыгание.
Ответ перед глазами:
sa wrote:
наличием и отсутствием точек в их именах.
Зайди в папку, где есть каталоги с точками в имени или сформируй подобный список, там и протестируй.
Проще говоря, достаточно прочесть описание команды cm_SelectCurrentExtension.
ИМХО, такое явление для папок смехотворно. Откуда у них расширения? Расширение иллюстрирует принадлежность к какому-то формату и типу данных. А у папок кроме атрибутов ничего и нет, но к расширениям они (атрибуты) отношения вообще не имеют.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Thu Oct 20, 2011 17:31    Post subject: Reply with quote

Flasher
sa wrote:
возможно, поведение зависит от настроек ТК

Так и есть. У меня ключ MarkDirectories (Настройки > Основные операции > Выделять (по Num + и др.) равен 0, а у тебя, наверное 1: потому у меня и не скачет. Так что для пользователей с твоей установкой MarkDirectories, категорически не желающих переходить по расширениям папок (если эти расширения или их признаки у них имеются), а желающих вместо этого непосредственно из скрипта переходить к первому файлу в списке, твой совет будет очень кстати.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Oct 20, 2011 17:34    Post subject: Reply with quote

Вот так наблюдение. А уточнять про эти "др." Гислер и стал. А очень зря.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10266
Location: Россия, Саратов

Post (Separately) Posted: Thu Oct 20, 2011 18:38    Post subject: Reply with quote

У Гислера никакого "и др." вообще нет.
Английская справка 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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 9, 10, 11
Page 11 of 11

 
Jump to:  
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