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
A55555



PostPosted: Tue Sep 09, 2025 23:54    Post subject: Reply with quote

Orion9 wrote:
Добавил буквально три строчки к CopyMonitor(). Теперь при вкючении режима ожидания кнопка "В фоне" деактивируется, а при отключении режима ожидания снова активируется:

Спасибо. Деактивируется.

Orion9 wrote:
Быстренько пробежался еще раз. Добавил комментариев и важную переменную bTransCopyWin, которой можно управлять прозрачностью окна копирования. По умолчанию выключена. Если нужно, чтобы во время копирования окно копирования тоже становилось прозрачным, включение через Local bTransCopyWin = true.

Спасибо. Прозрачность работает для окна копирования.


Orion9 wrote:
A55555
Такая ошибка возникает, когда номер команды не зарегистрирован. Если вы скопировали все и сохранили в файл конфигурации, то, по идее, нужно только перезапустить ТС.

Допустим нужно зарегистровать команду с кодом 60100, которая будет вызывать функцию Test(). Тогда код на Autorun будет такой:
 Hidden text

А кнопка такой:
 Hidden text

Ваши изменения затрагивают только текст подсказки. Проблема незапуска в чем-то другом, на 64-битном ТС все работает. Попробуйте на таком простом коде, как 60100, сделать кнопку.

Заработали кнопки, переносом этих команд в самое начало файла конфигурации Autorun.

RegisterCommand 62014 "TorrentSize" работает, показывает размер в подсказке возле курсора.
RegisterCommand 62013 "Duration" работает по Alt, остальные режимы по кнопке Ctrl_Shift_CapsLock выдают Error LoadLibrary MediaInfo.dll
Путь к своей библиотеке MediaInfo_x64.dll указал
Code:
Static sLib = "MediaInfo" & (auX64 ? "" : "_i386") & ".dll", _
           hLib = DllCall("LoadLibrary", "wstr", COMMANDER_PATH & "\Plugins\wdx\TCMediaInfo\" & sLib, "ptr")

 Hidden text


Last edited by A55555 on Wed Sep 10, 2025 00:05; edited 1 time in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group