Page 1 of 1
Запуск с параметрами
Posted: Sat Nov 10, 2007 12:46 am
by ДедОк
Народ, просветите, или ссылку киньте, а?...

хочется ассоциировать свой плейлист с типами файлов, которые он умеет читать...чтобы запускать плейлист по клику на файлик в файл-менеджере... думаю, было бы здорово..

Re: Запуск с параметрами
Posted: Sat Nov 10, 2007 1:22 am
by diamond
Это нужно редактировать настройки файлового менеджера.
Для kfar - kfar.ini.
Для kfm - kfm.ini.
В обоих случаях делаешь по аналогии с теми ассоциациями, которые уже там определены.
В случае с устаревшим sysxtree нужно исправлять на уровне исходника.
Re: Запуск с параметрами
Posted: Sat Nov 10, 2007 10:49 am
by ДедОк
я не знаю механизма передачи параметра от файл менеджера... как плейлисту получить путь к файлу, который я в файлменеджере указал...

Re: Запуск с параметрами
Posted: Sat Nov 10, 2007 12:15 pm
by Mario79
ДедОк
Механизм достаточно прост, для примера:
Запуск с параметром или без параметра производится функцией 70.7 (см. документацию).
Имеется заголовок приложения:
use32
db 'MENUET01'
dd 0x01
dd START
dd I_END
dd mem
dd stacktop
dd param <- указатель на нужную область
dd path
Если указатель указывает на 0х0, то ядро не передает параметров приложению, даже если параметры имеются.
Размер области под параметры лучше брать с запасом, например 4Кб.
Большинство приложений оперируют только с параметром, в котором содержится путь, но могут передаваться и другие данные, по этому лучше проверять на наличие в начале имени символа "/".
Re: Запуск с параметрами
Posted: Sat Nov 10, 2007 12:33 pm
by ДедОк
о... теперь ясно:) спасибо большое...

Re: Запуск с параметрами
Posted: Sat Nov 10, 2007 2:33 pm
by Serge
ДедОк
Максимальная длина строки param 256 байт включая 0 и 1024 байта для path.