Loopback wrote: |
Тултип или что-то похожее скорее всего будет |
Code: |
ControlSetMouseAction /R /H:2 0 TitleBarMenu |
Quote: |
При командной записи, если в параметрах вызываемой команды cmd есть вычисляемая строка, то она будет пересчитываться каждый раз при выполнении команды cmd. Напрямую реализовать такую логику в функциональной записи нельзя, поскольку в ней любые выражения в параметрах вычисляются только один раз в момент вызова SetHotkeyAction и не будут пересчитываться при выполнении привязанного действия. Таким образом, чтобы достигнуть результата, аналогичного использованию вычисляемых строк в командной записи, необходимо использовать в качестве команды дополнительную пользовательскую функцию, в которой выполнять требуемое выражение. |
Code: |
ShowHint("text" [, x, y]) |
Code: |
ControlSetHint [/B:nn] <id> <text> |
Code: |
|
Orion9 wrote: |
Просто меня приколол консольный вывод в тултип, а если при этом не использовать консольный шрифт, то все рушится (визуально) и не имеет большого смысла. |
Orion9 wrote: |
А что делать с тем, что Тотал перекрывает своим тултипом чужой тултип |
Orion9 wrote: |
Но вот с файлом tweaks_20230825.zip (версия плагина 1.2.1.3) возникла проблема. |
Orion9 wrote: |
возникает ошибка Символ "_" не разрешён в этом месте. |
Orion9 wrote: |
В справке к команде SetMessageAction присутствует целый абзац, который, очевидно, принадлежит другой команде |
Code: |
ProcessExecGetOutput /OEM icacl "%COMMANDER_PATH%\Plugins\uwdx\uwdx.bat" """%f%""" |
Quote: |
Проверил указанный код на сегодняшней версии, вроде всё работает. |
Code: |
ControlSetMouseAction /R /H:2 0 TitleBarMenu |
Code: |
[em_title_menu] |
Code: |
ControlSetMouseAction /L /K:C 3 ShowConsoleHint 0 |
Orion9 wrote: |
приводит к ошибке Отсутствует закрывающая кавычка для строки: |
Orion9 wrote: |
На тулбар есть ограничение на количество символов? Я тут сделал более-менее рабочий вариант, в MsgBox все окей, а вот в тулбаре явный срез. |
Orion9 wrote: |
Судя по всему, не срабатывает ShowPopupMenu |
Orion9 wrote: |
По поводу стиля и шрифтов, не заморачивайтесь. Я просто спросил, потому как не был уверен, насколько это сложно было бы реализовать. |
Code: |
ControlSetMouseAction /L /K:A 3 ShowAltHint 0 |
Orion9 wrote: |
Новый тултип во всей красе с вызовом по Alt+Click и анализом файла под курсором утилитой TrID |
Orion9 wrote: |
Кстати, почему-то в темном режиме текст у тултипа выглядит немного блекло на фоне стандартного тоталовского. |
Orion9 wrote: |
А как задать тултипу координаты, чтобы он не у курсора мыши всплывал, а файлового курсора активной панели? |
Quote: |
Версия от 14.04.2024 |
Quote: |
Возможно, что исправятся и меню, и возможные зависания. |
Quote: |
По поводу установки визуальных настроек тултипа. Наверно сделаю отдельную функцию, позволяющую отдельно установить шрифт и цвета. Установленные параметры будут действовать на все последующие вызовы. Разумеется, менять можно будет неоднократно. |
Quote: |
Вполне вариант, хотя скоро такими темпами не останется комбинаций с кликами |
Quote: |
Зная индекс элемента, нужно отправить списку сообщение LB_GETITEMRECT и далее рассчитать нужные координаты |
Orion9 wrote: |
тултип скрывается за панелью задач, когда вызывается для файлов внизу списка |
Orion9 wrote: |
а вот функция ShowPopupMenu так и не заработала |
Orion9 wrote: |
Строчка кода f = StrPart(ItemAtCursor('text'), auTAB, 1) валит 32-битный Тотал |
Code: |
If FileExist(BarPath) Then |
Orion9 wrote: |
Функции ShowPopupMenu не нравятся пробелы в пути. |
Orion9 wrote: |
Поскольку функции, по всей видимости, не нравятся не только пробелы в пути, но и в самих пунктах меню: те пункты, которые в своем названии имеют пробелы, функция не показывает. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours