unreal666
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору такая задача: 1. определить или имя процесса, запустившего данный файл скрипта *.au3, или имя процесса, являющего скомпилированным exe-файлом скрипта. 2. на основании данного имени открыть на чтение файл "имя_процесса.ini", находящийся в той же папке (т.е., чтобы не зависел от пути текущего рабочего каталога) 3. какой-либо библиотекой создать ассоциированный массив (или типа этого), в котором в качестве ключей будут имена переменных из ini-файла, а в качестве значений ключей - значения этих переменных. 4. на основании этих данных запустить другую прогу с нужными параметрами. Имя файла проги брать из указанного выше ini-файла (к примеру, параметр ProgramExecutable), а параметры - из параметра CommandLineArguments + параметров самого данного процесса (за исключением имени au3-скрипта, если запущено как скрипт). Рабочий каталог запускаемой проги брать из параметра WorkingDirectory. Т.е. что-то типа упрощенного скопилированного лаунчера PortableApps, но без всяких доп. компиляций под каждую прогу отдельно. может кто скрипт написать? | Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 05:39 22-06-2014 | Исправлено: unreal666, 05:44 22-06-2014 |
|