Найдено 1277 результатов
Перейти к расширенному поиску
- Orion9
- Вс окт 11, 2026 13:04
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
так а почему просто F3 не нажать? Если установлен TCMediaInfo.wdx...
Можно. Но подсказка это другой уровень использования. Один раз попробовал - другого не хочется.
Даже на вашей гифке видно, что в Test.doc показывает крякозябры.
Один FFFD специально оставлен, чтобы было видно преобразование ...
- Orion9
- Сб окт 10, 2026 13:07
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
Но вот обычные крякозябры увы, не перекодирует:
Для этого я и сбросил модуль, чтобы найти, где несостыковка.
И как пользоваться...
Да, по сути, никак. Все полезное я уже вытащил и оформил в отдельные модули:
https://forum.wincmd.ru/viewtopic.php?t=17741
https://forum.wincmd.ru/viewtopic.php?t ...
- Orion9
- Пт окт 09, 2026 12:03
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
Можете выложить полный код, который вы используете?
Полный код MediaInfo.aucfg
[cut] Pragma IncludeOnce
# 71000-71099
RegisterCommand 71000 "Duration"
RegisterCommand 71010 "MediaInfoTest"
# Alt+F12
SetHotkeyAction /K:A /H:F12 SetHintFields
# Alt+1(..5)
SetHotkeyAction /K:A /H:1 /DM /S ...
- Orion9
- Чт окт 08, 2026 18:16
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
AkulaBig писал(а):Сразу посыпалась ошибки:
У себя такого не наблюдаю, скиньте файл, на котором возникает эта ошибка.
С кракозябрами тоже проблем не вижу, скрин с Таней Булановой выше как раз это показывает.
- Orion9
- Чт окт 08, 2026 13:08
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
Можете полностью функцию привести?
Она выше была, но я ее переименовал в FixFFFD.
Чтобы применить ее к коду для взаимодействия через файлы, нужно заменить строку
If StrPos(u[i], wrong) Then u[i] = a[i]
На
If StrPos(u[i], wrong) Then u[i] = FixFFFD(u[i], a[i])
Но я бы добавил сюда один символ ...
- Orion9
- Ср окт 07, 2026 13:08
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
Похоже больше 60 колонок не поддерживается
Всё работает. Нужно просто добавить новые поля:
Pragma AutorunPluginFields "C1:::MediaHint" "C2:::MediaHint" "C3:::MediaHint" "C4:::MediaHint" "C5:::MediaHint" "C6:::MediaHint" "C7:::MediaHint" "C8:::MediaHint" "C9:::MediaHint" "C10:::MediaHint" "C11 ...
- Orion9
- Вт окт 06, 2026 19:49
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
AkulaBig
Ситуация с индексами, как я понял, примерно такая.
Когда поля создаются через Pragma AutorunPluginFields первому полю присваивается первый индекс и т.д. по порядку. Если объявить 60 полей С1-С60, то индекс=52 должен вернуть значение С52 и т.д. Но если объявить что-то перед С1-С60, то ...
- Orion9
- Вт окт 06, 2026 13:07
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
yozhik
Да, похоже, теряет. Тип "handle" тоже не работает. Тип hwnd не проверял, а вот int_ptr и uint_ptr работают. Тип "int64" тоже вроде рабочий.
Почему-то крякозябры перестали преобразовываться по очень интересной схеме. С половины данных. То-есть пол строки преобразовалось, а половина нет ...
- Orion9
- Пн окт 05, 2026 13:08
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
Я не пойму, Авторан на AHK написан? Или функционал с него скопирован?
Последние версии Autorun многое переняли из Autohotkey, хотя сам Loopback никогда не говорил, что ориентируется именно на AHK, но синтаксис очень похож. Особенно последние добавленные функции, вроде DllCall, которые выглядят ...
- Orion9
- Вс окт 04, 2026 19:34
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
Для начала. Если подсказка вызывается на тяжелом файле, ТС вешается, и приходится только ждать. Это обычное поведение тотала:
[cut] https://s1.hostingkartinok.com/uploads/images/2026/10/fa0a9539c1b639323dc53b0b08bb16cf.gif [/cut]
Проблема с stdin/stdout, о которой я писал выше, выглядит следующим ...
- Orion9
- Вс окт 04, 2026 13:12
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
AkulaBig
Извиняюсь за задержку. Сейчас времени совсем мало, отрываться как раньше уже не получается и вряд ли скоро получится.
Все-же они ограничены 60 или можно больше
Можно больше, но я не помню точное число. В общем, ничто не мешает создать еще 30-40 полей типа C61-C100, но они могут ...
- Orion9
- Сб окт 03, 2026 13:26
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
AkulaBig
Ну в общем понятно, почему я не сдал делать через stdin/stdout. Геморроя больше.
Когда взаимодействие идет через файлы, Autorun вообще ничего не знает о процессе exiftool: его задача - записать в один файл и ждать ответа в другом.
Но когда взаимодействие идет с самом процессом ...
- Orion9
- Сб окт 03, 2026 10:39
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
AkulaBig
Вариант с файлами нормальный, но он не гарантирует полную надежность, к сожалению.
Дело не только в файле exiftool_out.txt, который не успевает удаляться, но чаще сама exiftool не успевает закрыть файл, поэтому FileRead возвращает пусто.
В справке Autorun есть пример создания ...
- Orion9
- Пт окт 02, 2026 13:10
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
AkulaBig
Если использовать функции для работы с exiftool через stdin/stdout, можно сделать так.
If Not StartExifProcess() Then Return ShowHint("Операция прервана")
Функция для обработки полей.
[cut] Func ExifHint(FileName, FieldIndex, UnitIndex)
# первое поле подсказки C1
# инициализация ...
- Orion9
- Чт окт 01, 2026 12:39
- Форум: Плагины Total Commander
- Тема: Autorun
- Ответы: 3641
- Просмотры: 3780902
Имя сбойного приложения: TOTALCMD64.EXE, версия: 11.58.0.0, метка времени: 0x00000000
Имя сбойного модуля: Autorun.wdx64, версия: 2.2.21.3, метка времени: 0x68ef4c72
Код исключения: 0xc0000005
К сожалению, это мало о чем говорит. Ошибка произошла в модуле Autorun, но что именно случилось, не ...