C# 如何运行程序并获得其输出

C# 如何运行程序并获得其输出,c#,process,output,C#,Process,Output,在C#中,我想运行一个程序,等待用户退出,以获取保存的内容。例如,我想运行Photoshop或MSpaint,等待用户完成编辑,并在保存后获取文件(jpg、png等)或至少文件的路径 我无法确定如何进行此操作。这可能在很大程度上取决于您希望使用的程序。如果您使用一个带有API的程序来进行调用和获取反馈,那么也许您可以这样做。对于Photoshop和MSPaint,我有点怀疑他们是否有这个功能。最后,您可能希望做的是打开某种输入框,等待用户自己粘贴路径。或者用你正在寻找的API找到这样一个程序,或

在C#中,我想运行一个程序,等待用户退出,以获取保存的内容。例如,我想运行Photoshop或MSpaint,等待用户完成编辑,并在保存后获取文件(jpg、png等)或至少文件的路径


我无法确定如何进行此操作。

这可能在很大程度上取决于您希望使用的程序。如果您使用一个带有API的程序来进行调用和获取反馈,那么也许您可以这样做。对于Photoshop和MSPaint,我有点怀疑他们是否有这个功能。最后,您可能希望做的是打开某种输入框,等待用户自己粘贴路径。或者用你正在寻找的API找到这样一个程序,或者制作你自己的图像编辑器。

只是澄清一下——获取其输出是指控制台输出还是用户界面输出?或者是从那个程序中保存的一个文件?而“我所有的努力都是无用的”更具体地说是什么?你可以得到一个控制台进程的输出。但是,具有用户界面(如Photoshop或Paint)的程序没有这种意义上的输出。是的,它可以操作和保存图像,但这是特定于应用程序的,超出了您的控制范围。