servint
Цитата:
Можно. Если файл ассоциирован с твоей программой, то при клике на таком файле, его путь будет передан твоей программе, как параметр. Следовательно в своей программе нужно обработать полученные параметры.
Global Functions:
Код: -- Ф-ция возвращает параметр командной строки,
-- если параметр отсутствует, то возвращается пустая строка
function GetArg()
local sArg = ""; -- результат
if (Table.Count(_CommandLineArgs) > 0) then -- если есть параметры
-- если первый параметр не является путем к SFX-архиву
if (String.Find(_CommandLineArgs[1], "SFXSOURCE", 1, false) == -1) then
sArg = _CommandLineArgs[1]; -- значение первого параметра
end
end
return sArg; -- возвращаем результат
end
if (GetArg() ~= "") then -- если есть параметр
sPath = GetArg(); -- значение параметра (путь к файлу)
end
Цитата:
Можно ли как-нибудь при запуске ауторана получить инфу, о том, что ауторан был открыт по ссылке с файла и получить путь к этому файлу?
Можно. Если файл ассоциирован с твоей программой, то при клике на таком файле, его путь будет передан твоей программе, как параметр. Следовательно в своей программе нужно обработать полученные параметры.
Global Functions:
Код: -- Ф-ция возвращает параметр командной строки,
-- если параметр отсутствует, то возвращается пустая строка
function GetArg()
local sArg = ""; -- результат
if (Table.Count(_CommandLineArgs) > 0) then -- если есть параметры
-- если первый параметр не является путем к SFX-архиву
if (String.Find(_CommandLineArgs[1], "SFXSOURCE", 1, false) == -1) then
sArg = _CommandLineArgs[1]; -- значение первого параметра
end
end
return sArg; -- возвращаем результат
end
if (GetArg() ~= "") then -- если есть параметр
sPath = GetArg(); -- значение параметра (путь к файлу)
end