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

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

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

VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

ApceH писал(а):Прекращение реагирование на клавиши с мерцанием курсора есть даже в 3.50.
Avada писал(а):Так "если дело в TWinKey" или "я проверил и подтвердил, что дело именно в TWinKey"? Хорошо бы добиться ясности в этом вопросе, чтобы не ловить в тёмной комнате отсутствующую там чёрную кошку.
Если вы про версию 3.50, то жаль тратить на неё время. Конечно там были баги. Последние две несчастливые версии 3.74 и 3.81, как легко видеть по истории, в основном и были призваны устранить старые проблемы. Просто карма у них плохая, взамен старых багов новые расплодились. Ну что ж делать, вот сижу, примус починяю...
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

Я предлагаю реализовать перечитывание настроек не только через горячую клавишу или пункт в меню, а ещё через запуск Утилизатора с определённым ключём в параметре! Естественно, его окно при этом не показывается.
Тогда и залипание вряд ли кто увидит, и надёжнее будут отрабатывать скрипты.
Avada, я ж говорю, что больше на винду пиняю, потому и не пытаюсь выяснить точно. К тому же очень редко проявляется.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

ApceH писал(а):а ещё через запуск Утилизатора с определённым ключём в параметре!
Это абсолютно эквивалентно запуску TWinCmd ReloadSettings
Но я не думаю, что тут есть какая-то связь с залипанием.
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

VadiMGP
А как им пользоваться? Что-то нигде не вижу ридми...
Единственное, что удалось получить:
---------------------------
TWinCmd Error
---------------------------
TWinkey is not loaded.
---------------------------
ОК
---------------------------
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

ApceH
Да, ридми у него нет потому что там и правда нечего писать.
А ошибка эта означает что ты запускал TWinCmd, когда TWinKey не был загружен.
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

VadiMGP
Ну как это?! Он всегда у меня загружен. Вопрос, правильно ли я использовал TWinCmd.
Я положил рядом с TWinKey.wdx (3.50). Пробовал и рядом с totalcmd.exe. Один фиг.
Ну а запускаю так:
WSH.Exec WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%\PLUGINS\wdx\TWinKey\TWinCmd.exe ") & "ReloadSettings"
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

ApceH
Да, должна лежать рядом с TWinKey, да и строка вроде выглядит правильно, хотя я WSH не пользовался, не знаю. Но ты сделай для начала кнопку на тулбаре и клюкни на неё. Что будет?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ApceH

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

WSH.Exec"%COMMANDER_PATH%\PLUGINS\wdx\TWinKey\TWinCmd.exe ReloadSettings"
Кстати, а зачем тебе из скрипта запускать?
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

VadiMGP
Так-так. Наврал, была 3.81 и в ней не работает хоть и с тулбара (попробовал, естественно, так первым делом). Причём не выдаёт это сообщение.
А скопировал wdx 3.51, который лежал в архиве рядом с TWinCmd по ссылке выше — с тулбара стало работать, а из скрипта всё равно нет (выдаётся сообщение то). Причём не работает даже если нахожусь в папке TWinKey, то есть не в WorkDir дело... Скорее всего дело в определении родительского процесса (был такой пример с TCShellCd).
Но в любом случае с 3.81 не работает даже с тулбара.
Flasher
У меня два скрипта. Один для вкл/выкл группировки (ибо использовать новые версии невозможно). А второй для вкл/выкл основного функционала TWinKey. Ну то есть всяких примочек, которые приводят к мерцанию в панелях. Кому не мешает мерцание, получают преимущества плагина.
Оба скрипта правят ini и перечитывают настройки...
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

ApceH
Еще я подумал, может ты TwinCmd не из тотала запускаешь? Надо из тотала. Из того самого чей TWinKey должен перечитать настройки.
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

VadiMGP
Конечно, из Эксплорера! :lol:
Кстати, если эта прога предназначалась только для TWinKey, почему она не включается в основной дистрибутив?

Проблема явно начинается с того, что TWinCmd.exe не находит родителя, если запускать из скрипта. Но раз в TCShellCd.exe проблема решена, значит и тут можно и нужно.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ApceH
Насчёт скрипта понял. Только поменяй на мой вариант, а то у тебя там лишнее.
То, что из Експлорера - это, конечно, не умно, потому что никак ты из него переменные внутреннего окружения TC не поймаешь.
Но вот то, что и из TС не работает, подтверждаю. Та же ошибка. 3.74
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

ApceH писал(а):Кстати, если эта прога предназначалась только для TWinKey, почему она не включается в основной дистрибутив?
Ну так у неё сложилась судбьа, нелюбимый ребенок в семье. :) И появилась-то она почти против моей воли, и ридми нету, и папу она, сиротка найти не может...
Я понимаю, что рано или поздно придется включать в дистрибутив, но всегда находится что-то более важное/интересное.

Да, насчет папы. У TwinCmd действительно есть проблема совместимости с 3.81. Я могу починить, но тогда будут проблемы с более ранними версиями. Как быть? Выложить под другим именем? Сразу говорю - вариант одного TwinCmd подходящего и для старых и для новых версий невозможен.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

VadiMGP писал(а):но тогда будут проблемы с более ранними версиями.
Они и так есть.
Flasher писал(а):Та же ошибка. 3.74
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

ApceH
Если хочешь проверить с версией 3.81 попробуй http://www.mgpsoft.net/Downloads/TWinCmd.381.zip
Ответить