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
Loopback



PostPosted: Thu May 29, 2025 12:23    Post subject: Reply with quote

AkulaBig wrote:
Жестко тестил свою сборку на кавычки именно с путями с пробелами, причем вложенными. От вложенности тоже зависит. Эти записи работали. Ладно, попробую еще раз потестить. Может именно в этом причина.

Имелось в виду, что в командной записи так можно без кавычек

SetEnv util_MI %COMMANDER_PATH%\Utilities\MediaInfo\MediaInfo.dll

а так, например, нельзя:

SetEnv util_MI %COMMANDER_PATH%\My Utilities\MediaInfo\MediaInfo.dll

Во втором случае надо окавычивать.

Если пробелы появляются из переменной окружения, то это уже не будет проблемой.

Но в принципе, я бы советовал кавычки для строк использовать всегда.

AkulaBig wrote:
А сейчас вот эту выдает ошибку:

Да, а вот тут действительно есть баг в DllCall с обработкой полного пути dll. Исправлю, а пока можно решить, просто передавая имя модуля без полного пути:

Code:
    Static sLib = util_MI
    Local sLibName = FileGetName(util_MI)

    ...

    Local hMI = DllCall(sLibName & "\MediaInfo_New", "ptr")
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group