> -- Евгений Темиргалеев писал(а):
> Путь --- текущий для приложения "BlackBox.exe". При запуске он может совпадать с положением exe. Виндовый диалог "открыть файл" при соотв. настройке может его менять; открываете исходники через File->Open?Да.
> -- Евгений Темиргалеев писал(а):
> "как его точно установить?" --- PROCEDURE GetCurrentDirectoryW* (nBufferLength: INTEGER; lpBuffer: PtrWSTR): INTEGER;Ну если однозначно завязываться на WinApi, тогда вопросов нет. Я думал, может можно как-то иначе, более в стиле ББ, что ли.

Спасибо за ссылки, уже читал, но не вижу как omcCmdline мне поможет. Это ведь просто обёртка вокруг i21sysCalls (c теми же проблемами, т.е. неопределённостью для батника текущего пути). Похоже, придётся делать свой модуль.

Можем подойти к проблеме с другой стороны. А в самом батнике можно как-то определить абсолютный или относительный путь к корневой папке ББ, чтобы потом относительно от него открыть нужную подсистему? Навскидку приходит на ум только передать этот путь в батник параметром. Можно ли как-то проще?

Можно ли в своём модуле средствами ББ-api (без прямого обращения к WinApi) получить путь к корневой папке ББ?