AlexVP
21-01-2005, 17:10
Добрый день уважаемое сообщество!
Cподобился написать прогу аналогичную post.
вот ссылочки
SelApp - выбор устанавливаемых приложений (http://alvitpol.narod.ru/download/selApp.rar)
ChkCD - проверка правильности диска (http://alvitpol.narod.ru/download/chkCD.exe)
полная инструкция и пример RunOnceEx.cmd находится в архиве вместе с программой.
SelApp - берет "из под ног" RunOnceEx.cmd или указанный ему файл, и заполняет табличку с чек боксами.
Запуск
SelApp <key>
key :
/r - использовать русский интрефейс.
/t<n> - включить таймер с задержкой n милисекунд. При отсутствии реакции пользователя в течение n милисекунд,
программа заверится с выбором приложений по умолчанию автоматически.
/f<имя файла> все берет из файла <имя файла>, без ключика использует стандартный файл RunOnceEx.cmd "из под ног", и заполняет табличку с доступными приложениями.
устаревшие ключи
/n - отключить использование таймера. Программа будет ждать выбора пользователя. (устарел и не используется)
/? - справка (не используется)
Соответственно, из cmdlines.txt следует исключить запуск RunOnceEx.cmd и включить запуск SelApp.exe с ключами (оно запустит и обработает RunOnceEx.cmd само).
SelApp.exe /t20000 /r /fttt.cmd - запустит приложение с таймером 20000 милисекунд, с русским интерфейсом и все возьмет из файла ttt.cmd
Правила разметки cmd файла, такие же как и в post.
Отличия:
1. цифры в метках не обязательно по порядку.
2. в конце метки может быть символ '-' . Он означает что строки после метки означают смену диска и они не появятся в выборе
Ex. ;10-
3. в конце метки может быть символ '$' . Он означает что строки после метки означают безусловную установку приложения, т.е. оно не появится в строках выбора.
Ex. ;11$
4. если приложения устанавливаются с нескольких дисков, то соответственно, команды смены-проверки диска должны быть раньше выполняемых приложений
программа проверяет есть ли на следующем диске выбранные приложения, если нет - команда смены диска не выполняется
5. после выбора программа создаст файл run$.cmd в %systemdirectory%\temp, выполнит его и удалит.
6. ключик ;f означает конец построения списка выбора, но строки после него выполняются.
все.
программа ChkCD выкидывает диск и просит другой с соответствующей меткой. При запуске без параметров говорит как ее правильно запускать...
Совсем все, пробуйте и сообщайте чего не так! :)
изменения
Дописал некоторое свойство. Теперь если пользователь не совершает выбор в течении 50 сек, происходит выбор всего и программа завершает работу. При начале выбора пользователем, таймер автовыбора останавливается.
Дописал возможность установки приложений по умолчанию.
для этого используется символ '+' после метки в файле RunOnceCD.cmd.
Ex. ;12+
Добавил ключ, отменяющий таймер.
selApp /n - запустит приложение без таймера.
Добавил пересчет размера рабочего окна в зависимости от разрешения экрана.
Добавил ключ /f<имя файла> чтобы все брала из файла <имя файла>. без ключика все берет из RunOnceEx.cmd
Cподобился написать прогу аналогичную post.
вот ссылочки
SelApp - выбор устанавливаемых приложений (http://alvitpol.narod.ru/download/selApp.rar)
ChkCD - проверка правильности диска (http://alvitpol.narod.ru/download/chkCD.exe)
полная инструкция и пример RunOnceEx.cmd находится в архиве вместе с программой.
SelApp - берет "из под ног" RunOnceEx.cmd или указанный ему файл, и заполняет табличку с чек боксами.
Запуск
SelApp <key>
key :
/r - использовать русский интрефейс.
/t<n> - включить таймер с задержкой n милисекунд. При отсутствии реакции пользователя в течение n милисекунд,
программа заверится с выбором приложений по умолчанию автоматически.
/f<имя файла> все берет из файла <имя файла>, без ключика использует стандартный файл RunOnceEx.cmd "из под ног", и заполняет табличку с доступными приложениями.
устаревшие ключи
/n - отключить использование таймера. Программа будет ждать выбора пользователя. (устарел и не используется)
/? - справка (не используется)
Соответственно, из cmdlines.txt следует исключить запуск RunOnceEx.cmd и включить запуск SelApp.exe с ключами (оно запустит и обработает RunOnceEx.cmd само).
SelApp.exe /t20000 /r /fttt.cmd - запустит приложение с таймером 20000 милисекунд, с русским интерфейсом и все возьмет из файла ttt.cmd
Правила разметки cmd файла, такие же как и в post.
Отличия:
1. цифры в метках не обязательно по порядку.
2. в конце метки может быть символ '-' . Он означает что строки после метки означают смену диска и они не появятся в выборе
Ex. ;10-
3. в конце метки может быть символ '$' . Он означает что строки после метки означают безусловную установку приложения, т.е. оно не появится в строках выбора.
Ex. ;11$
4. если приложения устанавливаются с нескольких дисков, то соответственно, команды смены-проверки диска должны быть раньше выполняемых приложений
программа проверяет есть ли на следующем диске выбранные приложения, если нет - команда смены диска не выполняется
5. после выбора программа создаст файл run$.cmd в %systemdirectory%\temp, выполнит его и удалит.
6. ключик ;f означает конец построения списка выбора, но строки после него выполняются.
все.
программа ChkCD выкидывает диск и просит другой с соответствующей меткой. При запуске без параметров говорит как ее правильно запускать...
Совсем все, пробуйте и сообщайте чего не так! :)
изменения
Дописал некоторое свойство. Теперь если пользователь не совершает выбор в течении 50 сек, происходит выбор всего и программа завершает работу. При начале выбора пользователем, таймер автовыбора останавливается.
Дописал возможность установки приложений по умолчанию.
для этого используется символ '+' после метки в файле RunOnceCD.cmd.
Ex. ;12+
Добавил ключ, отменяющий таймер.
selApp /n - запустит приложение без таймера.
Добавил пересчет размера рабочего окна в зависимости от разрешения экрана.
Добавил ключ /f<имя файла> чтобы все брала из файла <имя файла>. без ключика все берет из RunOnceEx.cmd