Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Снятие выделения по Esc 
Author Message
LonerD



PostPosted: Sat Jun 17, 2023 03:38    Post subject: Reply with quote

Мой вариант на 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

_________________
Windows 11 | TC DreamLair eternal pre-α
View user's profile Send private message Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group