Страница 2 из 2
Добавлено: Пт янв 06, 2017 23:39
Flasher
Add: Добавил восстановление выделения и завершение скрипта при уже работающем экземпляре.
Avada
Насчёт взаимодействия с TwinKey пока не знаю, что думать. Думаю, что он отслеживает сигнал вызова Esc из самого ТС, тем самым подстраивая свои списки. Вряд ли я смогу на это повлиять. Попробуй, например, в описанной ситуации (работа Esc в штатном режиме + фильтрация) сравнить результат, нажимая такую кнопку:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef send({Esc})
wcmicons.dll,40
Esc
Добавлено: Сб янв 07, 2017 09:58
Avada
Flasher
С восстановлением всё хорошо. С завершением вроде бы тоже. Кнопка, разумеется, даёт всё ту же неправильную картину. Более того, оказалось, что я не совсем корректно проверял вчера проблему со штатным функционалом TC — не те файлы следовало прикреплять и выделять. Сейчас всё проверялось в асболютно идентичных условиях, проблема с выделением при наличии стиков TWinKey есть при выходе из быстрой фильтрации везде. (Кроме, разумеется, функции выделения по Esc самого TWinKey, где выделение снимается до закрытия фильтра и поэтому восстанавливается корректно.) Обсудим с автором плагина. Если это неустранимое ограничение, включу в документацию. С твоей стороны, полагаю, тут больше ничего не сделать.
Добавлено: Сб янв 07, 2017 10:42
Flasher
Avada
Судя по всему, да, коли и обычного нажатия Esc этот глюк касается. Запрос тут явно не помешает. Спасибо за тест.
Добавлено: Вс янв 08, 2017 10:09
Flasher
Fix: Исправил работу при вызове стандартных меню, скрываемой комстроки и установке фокуса на главном меню.
Добавлено: Вс янв 15, 2017 10:05
Avada
Flasher
В TWinKey проблему удалось исправить. Сейчас в тестовой версии, ИМХО, при наличии прикреплённых объектов всё в порядке и при обычным выходе из фильтрации, и при использовании скрипта.
Добавлено: Вс янв 15, 2017 10:09
Flasher
Avada
Очень хорошо. Это и групповой сортировки касается?
Добавлено: Вс янв 15, 2017 14:06
Avada
Flasher
Во всяком случае, я это пробовал и с групповой сортировкой, проблем не выявил. Но дальше лучше будет обсуждать в соответствующей теме. Скоро паблик-релиз выйдет.
Добавлено: Пн янв 30, 2017 16:58
Flasher
Не лишним будет объявить, что с новой релизом TwinKey описанный ранее конфликт исчерпан.
Добавлено: Сб июн 17, 2023 02:38
LonerD
Мой вариант на AHKv1. Совсем манюнький и простой, может кому полезный будет. Повесил его себе на хоткей Esc вместо аналогичного функционала TwinKey.
Быструю фильтрацию сбрасывает, режим просмотра без каталогов не сбрасывает (то есть стандартное поведение Esc).
Код: Выделить всё
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;
; Total Commander DreamLair ;
; Script: Clear or Restore selection ;
; Скрипт: Очищення та відновлення виділення ;
; Скрипт: Снятие и восстановление выделения ;
; Script name: SwitchSelection.ahk ;
; Script author: LonerD (thanks Flasher, sa16 ) ;
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;
#NoEnv
#NoTrayIcon
#SingleInstance force
SetBatchLines, -1
if not ( WinExist("ahk_class TTOTAL_CMD") || WinActive("ahk_class TTOTAL_CMD") )
ExitApp
WinGet, hw_TTOTAL_CMD, ID, A
Send #{Esc}
SendMessage, 1074, 1000, 0,, % "ahk_id " hw_TTOTAL_CMD
SendMessage, 1074, ErrorLevel+1004, 0,, % "ahk_id " hw_TTOTAL_CMD
if ErrorLevel
{
PostMessage, 1075, 530,,, % "ahk_id " hw_TTOTAL_CMD
PostMessage, 1075, 524,,, % "ahk_id " hw_TTOTAL_CMD
}
else
PostMessage, 1075, 529,,, % "ahk_id " hw_TTOTAL_CMD
ExitApp