2014-02-17 3 views
-2

В C# я хочу запустить программу и дождаться выхода пользователя, чтобы получить то, что было сохранено. Например, я хочу запустить Photoshop или MSpaint, дождаться завершения редактирования пользователем и, после сохранения, получить файл (jpg, png и т. Д.) Или, по крайней мере, путь к файлу.Как запустить программу и получить ее результат

Мне не удалось определить, как это сделать.

+0

Просто пояснить - получив свой вывод, вы имеете в виду вывод на консоль или выход интерфейса пользователя? Или файл, который был сохранен из этой программы? –

+0

И «Все мои усилия были бесполезны» переводит на то, что более конкретно? –

+2

Вы можете получить результат процесса _console_. Но программа с пользовательским интерфейсом, таким как Photoshop или Paint, не имеет _output_ в этом смысле. Да, это может манипулировать и сохранять изображения, но это зависит от приложения и не подлежит контролю. – Virtlink

ответ

0

Возможно, это будет сильно зависеть от программы, которую вы хотите использовать. Если вы используете программу с API для совершения звонков и получения обратной связи, то, возможно, вы сможете это сделать. Для Photoshop и MSPaint я немного скептически отношусь к этой функции. В конце концов, что вы, возможно, захотите сделать, сохранит открытое окно ввода и ждет пользователя, чтобы вставить этот путь самостоятельно. Либо это, либо найти такую ​​программу с API, который вы ищете, или создать свой собственный редактор изображений.

Смежные вопросы