TWinKey - шорткаты, табы, диски и всякая всячина

Обсуждение только плагинов и утилит для Total Commander.

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

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

Сообщение Avada »

LonerD
Вообще-то эта полезняшка уже несколько версий как реализована и описана в документации. Если быть точным — начиная с 3.116. Опция "Переход вверх из корневого каталога" — на странице "Файловые панели".
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Avada писал(а):LonerD
Вообще-то эта полезняшка уже несколько версий как реализована и описана в документации. Если быть точным — начиная с 3.116.
:oops:
Спасибо, как-то я "выпал из процесса" в последнее время, на прошлогодних версиях сидел, недавно обновился и ещё не освоился в нововведениях.
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

LonerD
В таком случае очень рекомендую для лучшей ориентировки почитать русскую историю версий или соответствующие посты на форуме. Там упомянуты и все важнейшие новации, и наиболее существенные исправленные ошибки. Плюс ридми, конечно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

И сразу пожелание к работе этой функции возникло.
Когда мы выходим из каталога по нажатию Backspase на уровень выше, то под курсором остаётся тот каталог, из которого мы вышли.
Когда мы выходим из корня диска по нажатию Escape - курсор перемещается на диск С:.
Хотелось бы, чтобы он перемещался на тот диск, из которого мы вышли.
Последний раз редактировалось LonerD Вт мар 17, 2015 13:34, всего редактировалось 1 раз.
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

LonerD
Только всё-таки по нажатию не Escape, а BackSpace. Или Ctrl+PageUp.
Не знаю, возможно ли это в TWinKey. В TC реализовано, кажется, только в варианте с двойном щелчком или Enter на [..], отображаемом в корне.
Даже самая богатая фантазия
Не представит себе наши безобразия.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

LonerD
Желание твое понятно, но пока я не вижу возможности сделать это.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):В TC реализовано, кажется, только в варианте с двойном щелчком или Enter на [..], отображаемом в корне.
Именно, т.е. придётся жертвовать нулём для ShowParentDirInRoot. И тогда проверять, если в корне - выполнять {HOME}{ENTER}, иначе - 2002.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Да, но опция вводилась именно для поддержки перехода определёнными клавишами из любой части списка в корневом каталоге невзирая на состояние ShowParentDirInRoot. И если условием применения вдруг станет включение [..] в корне, то мне, например, это совсем не нужно. Позиционирование курсора считаю проблемой реальной, но второстепенной.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):то мне, например, это совсем не нужно
Мне тоже, но вдруг кому-то понадобится.

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

'===================================================
' Перейти в родительский каталог

' Условия:
'   1) путь запуска - пустой;
'   2) значение ключа ShowParentDirInRoot равно 1

' Параметр: "%P"
'=============== Путь к утилите TCFS2 ==============
TCFS2 = """%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe"""
'===================================================
P = WScript.Arguments(0)
With CreateObject("WScript.Shell")
  CD = .CurrentDirectory
  If CD = P Then
    .Exec TCFS2 & " /ef msg($0B,0) send({HOME}) msg($0B,1) send({ENTER})"
  ElseIf CD & "" = P Or InStrRev(P, "/") > 1 Then .Exec TCFS2 & " /ef tcm(2002)"
  ElseIf "\" & CreateObject("Shell.Application").NameSpace(&H0).Title & "" <> P And P <> "/" Then .Exec TCFS2 & " /ef tcm(2121)"
  End If
End With
Будет переходить в том числе из Мой компьютер в Рабочий стол, на ftp при нахождении в корне курсор не будет прыгать в начало списка.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
StayAtHome
Сообщения: 255
Зарегистрирован: Чт дек 16, 2004 02:31
Откуда: Ukraine
Контактная информация:

Сообщение StayAtHome »

Только сейчас попробовал эту утилиту. Очень впечатлен. рекомендовал бы наделать красивых скриншотов (в этой теме и/или в документации) — популярности бы это существенно добавило.

Также наблюдаю небольшую задержку (примерно полсекунды) при отображении списка дисков. Можно ли там что-то оптимизировать?
Последний раз редактировалось StayAtHome Пт мар 20, 2015 11:15, всего редактировалось 1 раз.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

По моему, популярность - последнее, что ему нужно: это же некоммерческий продукт. У него и так наверняка голова трещит от запросов, хотелок и жалоб на баги. Так что пусть остается как было
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
StayAtHome
Сообщения: 255
Зарегистрирован: Чт дек 16, 2004 02:31
Откуда: Ukraine
Контактная информация:

Сообщение StayAtHome »

Ну популярность же не всегда зло. Можно было бы обмениваться полезными идеями, возможно какой-то из скриншотов показать Гислеру для внедрения фич в стандартный функционал.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Обсуждалось на стр. 168 данной ветки. От этого поста и далее
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

StayAtHome писал(а):Также наблюдаю небольшую задержку (примерно полсекунды) при отображении списка дисков. Можно ли там что-то оптимизировать?
По сравнению с обычным списком время тратится только на чтение свободного дискового пространства. "Заснувшие" и сетевые диски, а также сидюки, действительно могут дать ощутимую задержку.
StayAtHome
Вахмурка
Популярность не зло и не благо. TWinKey зародился как "крик души моей" и в первую очередь предназначен тем, кто, как и я сам, готов чем-то поступиться ради удобной фичи. Да, тут будет задержка, там - взмыргивания, а иногда придется отказаться от ClearType или любимого фонта. Но взамен - заявленый список фич. Короче, недостатки есть, я это прекрасно знаю и пользователи TWinKey тоже. Это и есть главная причина отсутствия "широкой рекламы".
StayAtHome
Кстати, а что тебя сподвигло именно сейчас попробовать TWinKey?

Добавлено спустя 9 минут:
Вахмурка писал(а): У него и так наверняка голова трещит от запросов, хотелок и жалоб на баги.
Сейчас уже нет. Понятно что первое появление вызвало шквал как очень полезных отзывов, так и совершенно дурных визгов, но этот шквал уже пронесся и утих. Сейчас все нормально.
Аватара пользователя
StayAtHome
Сообщения: 255
Зарегистрирован: Чт дек 16, 2004 02:31
Откуда: Ukraine
Контактная информация:

Сообщение StayAtHome »

VadiMGP писал(а):По сравнению с обычным списком время тратится только на чтение свободного дискового пространства. "Заснувшие" и сетевые диски, а также сидюки, действительно могут дать ощутимую задержку.
Давай сделаем опциональным? (в идеале - в фоновом режиме). Просто выбор диска достаточно часто используемая мной операция (сетевых дисков у меня много). Привык к "реактивной" скорости ТС и визуально "спотыкаюсь" всегда об эту задержку. Если сложно/долго - ок, смирюсь :)
Кстати, а что тебя сподвигло именно сейчас попробовать TWinKey?
Посмотрел что у нее почти 200 страниц обсуждения, перечитал описание возможностей и понял что она далеко ушла от той, которую я видел пару лет назад :)
Ответить