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: Wed Sep 24, 2025 12:43    Post subject: Reply with quote

A55555 wrote:
Можно как-то перенастроить, чтоб центральную по полной программе подсказку перенести на те 10% справа

Можно, конечно. Разделение панели на области происходит в блоке Switch, в нём можно поменять и размеры области, и то, что в этой области будет отображаться. Если делать в соответствии с вашим запросом, то:
Code:
Switch Round(x/w*100,0)
   Case 0 To 9
      b_Shift = 1             
   Case 10 To 84
      bHint = true                         
   Case 85 To 100
      Sleep(500)
      # Pipe = ''
      # Return                                 
EndSwitch

bHint - это hint.txt, b_Shift - size.txt, пустая секция - выводит стандартный отчет MediaInfo, соответствующий режиму "Стандартный Inform" (Ctrl+M) плагина TCMediaInfo. Всё это, конечно, нужно вывести в интерфейс или хотя бы в настройки ini-файла, чтобы легче было управлять, но пока это только прототип подсказки. На нее еще много чего можно навесить, например ExifTool или поля из плагинов ТС. Кстати, если нужно, чтобы одна и трех секций выводила стандартную подсказку в нетронутом виде, то нужно добавить к этой секции закомментированные строки "Pipe = ''" и "Return". Именно для этой цели они там пока и оставлены.
A55555 wrote:
при переходе мышки на следующий медиафайл мгновенно для него выстреливается приличных габаритов подсказка

Это и есть одна из причин, почему я предпочитаю вызывать альтернативную подсказку нажатием CTRL. Так мне проще. Если нужна подсказка, зажал CTRL и все. Однако в TCx64 так не сделаешь. И, кстати, не по вине Autorun.
A55555 wrote:
можно ли добавить какую-то задержку при переходе на другой медиафайл, чтоб можно было перевести спокойно мышку на например 5 позиций ниже по списку к нужному файлу не получая мелькающую очередь подсказок для файлов

В примере выше я уже добавил. Sleep(500) - это 500 млс. Можете подстроить под себя. Если нужна задержка перед всеми тремя подсказками, а не только габаритной, то лучше вставить задержку сюда:
Code:
Sleep(500)
Local hWnd = RequestInfo(ItemAtCursor("panel"))
WinGetPos("", "", "w", "", hWnd)

A55555 wrote:
Левая 10% и центральная 80% части поддаются настройке через hint.txt и size.txt, а правые 10% берутся из текущего установленного режима в настройках самого TCMediaInfo?

Ну, с настройками TCMediaInfo это, на мой взгляд, перебор. Сейчас в этом нет необходимости. Большая подсказка уже соответствует режиму "Стандартный Inform" в TCMediaInfo. При желании можно сделать, чтобы дополнительно вызывался полный режим показа полей, но для подсказки это бессмысленно и не удобно. Даже сейчас эта подсказка не очень хорошо смотрится на видео-файлах, хотя в нее попадает все важное. А если нужно сделать что-то наподобие "Аудио (компактный)" и "Видео (компактный)", то для этого и есть два шаблона, которые можно подправить на свое усмотрение.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group