Запуск программы (RunProcess)

Ответить
Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Запуск программы (RunProcess)

Сообщение Alex » Вс июл 08, 2007 10:16 am

Миссия действия:
Действие для запуска программ или открытия документов. Документы открываются программой по умолчанию, назначенной для этих документов.

Поля на форме:
Имя файла - Имя файла программы или документа.
Это может быть как полный путь к программе, так и краткий. Для успешного запуска программы или открытия документа при указанном кратком пути к программе, файл программы должен находиться в каталоге по умолчанию или путь к нему должен быть прописан в переменных окружения Windows.

Стандартные программы Windows, такие как Notepad.exe или Defrag.exe обычно находятся в каталогах, которые прописаны в переменных окружения. Полный путь к этим программам указывать не обязательно.

Имя файла программы для запуска можно выбрать из списка запущенных программ.

Параметры запуска - Многие программы (но не все), имеют параметры командной строки, которые указывают программе ее действия.
Для поиска параметров командной строки можно использовать документацию к программе или поисковые системы Интернет. Искать следует по имени программы и ключевой фразе «command line» (или «command line switches»).

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

Ждать завершения работы приложения - Параметр определяет, ждать ли завершения программы или сразу после запуска переходить к выполнению следующего действия в списке действий.

Окно - Состояние окна, в котором будет запущена программа. Этот параметр может быть выбран из следующего списка значений:
  • Нормальное
    Минимизированное
    Развернутое
    Скрытое

Результирующие параметры:
Success - Результат выполнения действия, успешно запущен процесс или нет;
PID - Этот параметр возвращает идентификатор процесса;
ExitCode - Если опция Ждать завершения работы приложения включена, то этот параметр возвращает результат выполнения процесса. Имеет смысл использовать этот параметр, только если запускаемое приложение возвращает что-либо после окончания работы.

avmaksimov
Ас
Сообщения: 907
Зарегистрирован: Чт май 08, 2008 2:48 pm
Откуда: г. Москва, Россия
Благодарил (а): 6 раз
Поблагодарили: 16 раз
Контактная информация:

Re: Запуск программы (RunProcess)

Сообщение avmaksimov » Пт мар 30, 2012 7:32 pm

Непонятно, на что влияет флажок "Консольный процесс". Я понимаю, в логи бы писался текст ошибки :(.
С уважением, Андрей.

deeptrancer
Пилотируем с автопилотом
Сообщения: 21
Зарегистрирован: Ср ноя 07, 2007 10:07 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Запуск программы (RunProcess)

Сообщение deeptrancer » Пн апр 09, 2012 7:30 pm

Непонятно, на что влияет флажок "Консольный процесс". Я понимаю, в логи бы писался текст ошибки .
Установив этот флажок вы можете получить данные, которые процесс пишет в Console Output

studenttmb
Пассажир
Сообщения: 5
Зарегистрирован: Чт апр 11, 2019 12:25 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Запуск программы (RunProcess)

Сообщение studenttmb » Ср окт 07, 2020 12:02 pm

А если необходимо запустить программу, после этого передать в нее определенные действия (например нажатия каких-то клавиш), и только после этого необходимо Обязательно Ждать завершения работы приложения, и только после этого выполнять дальнейший список действий. Как это можно реализовать?! Ведь если сразу ставить галку "Ждать завершения работы приложения", то дальнейшие действия (нажатия клавиш) не передадутся.

ps. пробовал реализовать это через цикл while, но пока безрезультатно...

Ответить