打开默认应用程序中的文件列表

时间:2018-03-17 13:24:37

标签: c# .net

使用Windows文件资源管理器,可以选择多个文件(例如5个图像)。然后可以使用上下文菜单一次打开它们。这将打开与文件类型关联的默认应用程序的一个实例中的所有文件。例如,使用“照片”应用程序打开图像。

我正在开发一个可以选择图像的C#应用​​程序。之后,应该可以在图像的默认应用程序中显示所选图像。

是否可以使用C#打开具有相应默认应用程序的文件列表?怎么样?

到目前为止,我只找到了使用默认应用程序打开单个图像的方法,并且无法使用Windows文件资源管理器一次打开多个图像。

1 个答案:

答案 0 :(得分:0)

安装在给定PC上的图像查看器可以是单个文档,也可以是多个文档程序。因此,您无法判断此查看器是否能够打开多个文档。 你想要的是在已经显示第一张图像的应用程序中打开图像(第2,第3 ...图像)。因此,您必须与现有流程进行通信而不是开始新流程 - 而且没有标准。 我能想到的唯一方法是OLE,只要图像查看器支持它,但OLE是相当古老的技术并且相当复杂,所以你不会有太多的乐趣。