ApceH писал(а):Прекращение реагирование на клавиши с мерцанием курсора есть даже в 3.50.
Avada писал(а):Так "если дело в TWinKey" или "я проверил и подтвердил, что дело именно в TWinKey"? Хорошо бы добиться ясности в этом вопросе, чтобы не ловить в тёмной комнате отсутствующую там чёрную кошку.
Если вы про версию 3.50, то жаль тратить на неё время. Конечно там были баги. Последние две несчастливые версии 3.74 и 3.81, как легко видеть по истории, в основном и были призваны устранить старые проблемы. Просто карма у них плохая, взамен старых багов новые расплодились. Ну что ж делать, вот сижу, примус починяю...
Я предлагаю реализовать перечитывание настроек не только через горячую клавишу или пункт в меню, а ещё через запуск Утилизатора с определённым ключём в параметре! Естественно, его окно при этом не показывается.
Тогда и залипание вряд ли кто увидит, и надёжнее будут отрабатывать скрипты. Avada, я ж говорю, что больше на винду пиняю, потому и не пытаюсь выяснить точно. К тому же очень редко проявляется.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
VadiMGP
А как им пользоваться? Что-то нигде не вижу ридми...
Единственное, что удалось получить:
---------------------------
TWinCmd Error
---------------------------
TWinkey is not loaded.
---------------------------
ОК
---------------------------
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
VadiMGP
Ну как это?! Он всегда у меня загружен. Вопрос, правильно ли я использовал TWinCmd.
Я положил рядом с TWinKey.wdx (3.50). Пробовал и рядом с totalcmd.exe. Один фиг.
Ну а запускаю так:
ApceH
Да, должна лежать рядом с TWinKey, да и строка вроде выглядит правильно, хотя я WSH не пользовался, не знаю. Но ты сделай для начала кнопку на тулбаре и клюкни на неё. Что будет?
VadiMGP
Так-так. Наврал, была 3.81 и в ней не работает хоть и с тулбара (попробовал, естественно, так первым делом). Причём не выдаёт это сообщение.
А скопировал wdx 3.51, который лежал в архиве рядом с TWinCmd по ссылке выше — с тулбара стало работать, а из скрипта всё равно нет (выдаётся сообщение то). Причём не работает даже если нахожусь в папке TWinKey, то есть не в WorkDir дело... Скорее всего дело в определении родительского процесса (был такой пример с TCShellCd).
Но в любом случае с 3.81 не работает даже с тулбара. Flasher
У меня два скрипта. Один для вкл/выкл группировки (ибо использовать новые версии невозможно). А второй для вкл/выкл основного функционала TWinKey. Ну то есть всяких примочек, которые приводят к мерцанию в панелях. Кому не мешает мерцание, получают преимущества плагина.
Оба скрипта правят ini и перечитывают настройки...
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
VadiMGP
Конечно, из Эксплорера!
Кстати, если эта прога предназначалась только для TWinKey, почему она не включается в основной дистрибутив?
Проблема явно начинается с того, что TWinCmd.exe не находит родителя, если запускать из скрипта. Но раз в TCShellCd.exe проблема решена, значит и тут можно и нужно.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
ApceH
Насчёт скрипта понял. Только поменяй на мой вариант, а то у тебя там лишнее.
То, что из Експлорера - это, конечно, не умно, потому что никак ты из него переменные внутреннего окружения TC не поймаешь.
Но вот то, что и из TС не работает, подтверждаю. Та же ошибка. 3.74
ApceH писал(а):Кстати, если эта прога предназначалась только для TWinKey, почему она не включается в основной дистрибутив?
Ну так у неё сложилась судбьа, нелюбимый ребенок в семье. И появилась-то она почти против моей воли, и ридми нету, и папу она, сиротка найти не может...
Я понимаю, что рано или поздно придется включать в дистрибутив, но всегда находится что-то более важное/интересное.
Да, насчет папы. У TwinCmd действительно есть проблема совместимости с 3.81. Я могу починить, но тогда будут проблемы с более ранними версиями. Как быть? Выложить под другим именем? Сразу говорю - вариант одного TwinCmd подходящего и для старых и для новых версий невозможен.