Снятие выделения по Esc
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2  :| |:
Total Commander -> Автоматизация Total Commander

#16:  Author: FlasherLocation: Москва PostPosted: Sat Jan 07, 2017 00:39
    —
Add: Добавил восстановление выделения и завершение скрипта при уже работающем экземпляре.

Avada
Насчёт взаимодействия с TwinKey пока не знаю, что думать. Думаю, что он отслеживает сигнал вызова Esc из самого ТС, тем самым подстраивая свои списки. Вряд ли я смогу на это повлиять. Попробуй, например, в описанной ситуации (работа Esc в штатном режиме + фильтрация) сравнить результат, нажимая такую кнопку:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef send({Esc})
wcmicons.dll,40
Esc

#17:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Jan 07, 2017 10:58
    —
Flasher
С восстановлением всё хорошо. С завершением вроде бы тоже. Кнопка, разумеется, даёт всё ту же неправильную картину. Более того, оказалось, что я не совсем корректно проверял вчера проблему со штатным функционалом TC — не те файлы следовало прикреплять и выделять. Сейчас всё проверялось в асболютно идентичных условиях, проблема с выделением при наличии стиков TWinKey есть при выходе из быстрой фильтрации везде. (Кроме, разумеется, функции выделения по Esc самого TWinKey, где выделение снимается до закрытия фильтра и поэтому восстанавливается корректно.) Обсудим с автором плагина. Если это неустранимое ограничение, включу в документацию. С твоей стороны, полагаю, тут больше ничего не сделать.

#18:  Author: FlasherLocation: Москва PostPosted: Sat Jan 07, 2017 11:42
    —
Avada
Судя по всему, да, коли и обычного нажатия Esc этот глюк касается. Запрос тут явно не помешает. Спасибо за тест.

#19:  Author: FlasherLocation: Москва PostPosted: Sun Jan 08, 2017 11:09
    —
Fix: Исправил работу при вызове стандартных меню, скрываемой комстроки и установке фокуса на главном меню.

#20:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Jan 15, 2017 11:05
    —
Flasher
В TWinKey проблему удалось исправить. Сейчас в тестовой версии, ИМХО, при наличии прикреплённых объектов всё в порядке и при обычным выходе из фильтрации, и при использовании скрипта.

#21:  Author: FlasherLocation: Москва PostPosted: Sun Jan 15, 2017 11:09
    —
Avada
Очень хорошо. Это и групповой сортировки касается?

#22:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Jan 15, 2017 15:06
    —
Flasher
Во всяком случае, я это пробовал и с групповой сортировкой, проблем не выявил. Но дальше лучше будет обсуждать в соответствующей теме. Скоро паблик-релиз выйдет.

#23:  Author: FlasherLocation: Москва PostPosted: Mon Jan 30, 2017 17:58
    —
Не лишним будет объявить, что с новой релизом TwinKey описанный ранее конфликт исчерпан.

#24:  Author: LonerDLocation: Донецк PostPosted: Sat Jun 17, 2023 03:38
    —
Мой вариант на AHKv1. Совсем манюнький и простой, может кому полезный будет. Повесил его себе на хоткей Esc вместо аналогичного функционала TwinKey.
Быструю фильтрацию сбрасывает, режим просмотра без каталогов не сбрасывает (то есть стандартное поведение Esc).

Code:
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;
; 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



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2  :| |:
Page 2 of 2

Powered by phpBB © 2001, 2005 phpBB Group