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: Autorun 
Author Message
Orion9



PostPosted: Sun Apr 14, 2024 00:12    Post subject: Reply with quote

Еще один простенький, но довольно эффектный пример использования.

Новый тултип во всей красе с вызовом по Alt+Click и анализом файла под курсором утилитой TrID:
Code:
ControlSetMouseAction /L /K:A 3 ShowAltHint 0
ControlSetMouseAction /L /K:A /K:S 3 ShowAltHint 1

Func ShowAltHint(nMsg)
Local f, p, out, line, hint
Local trid = %COMMANDER_PATH% & "\Plugins\wdx\TrID\TrID\trid.exe"

   If Not FileExist(trid) Then   
      MsgBox("Не найден " & trid)
      Return
   Endif
   
   f = StrPart(ItemAtCursor('text'), auTAB, 1)
   p = SendMessage(RequestInfo(ItemAtCursor('panel') + 8), 13, 500, "" , 2)
   p = StrLeft(p, StrPos(p, "\", -1))
   f = p & f
   If Not FileExist(f) Then   
      MsgBox("Файл не существует " & f)
      Return
   Endif
   
   ProcessExecGetOutput out %trid% '"%f%"'
   i=1
   while 1
      line=StrPart(out, auLF, i)
      If ERROR = 1 Then Break
      If StrLen(StrTrim(line)) = 0 Then
         i = i + 1
         Continue
      Endif
      hint = hint & line
      i = i + 1
   Wend   
   
   If Not nMsg Then
      ShowHint(hint)
   Else   
      MsgBox(hint)
   Endif   
EndFunc

Заметил, правда, что через какое-то время использования тултип при вызове виснет и вешает весь ТС. Пока не понятно с чем это связано, но, надеюсь, дальнейшие тесты покажут.

С меню не совсем понятно. У меня версия 2.2.10, попробую еще поиграться с опциями, может, как-то удастся его завести и идентифицировать проблему.

По поводу стилей, это все, конечно, не обязательно, имхо. Но если вы придумаете какой-то способ, то будет красиво Smile Кстати, почему-то в темном режиме текст у тултипа выглядит немного блекло на фоне стандартного тоталовского. Это только у меня, или вы тоже наблюдаете?
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group