gpt4 book ai didi

c# - 在 C# 中使用 Windows 默认编辑器打开图像

转载 作者:可可西里 更新时间:2023-11-01 13:51:28 26 4
gpt4 key购买 nike

在我的 C# 应用程序中,我想启动默认图像编辑器来编辑图像。

当我使用 System.Diagnostics.Process.Start("C:\\image.png") 时,它使用 Windows Photo Viewer 打开图像文件.

当我在 Windows 资源管理器中右键单击图像文件时,会出现一个“编辑”菜单项,它会启动 Microsoft Paint(默认情况下)。我想在我的应用程序中执行相同的操作(即使用默认图像编辑器打开文件)。

我不想通过执行 Process.Start("mspaint.exe C:\\image.png") 对 MS Paint 进行硬编码。我更愿意使用用户设置的默认图像编辑器程序(可能与 MS Paint 不同)。

有办法吗?

谢谢弗兰克

最佳答案

您可以尝试使用动词 edit 开始一个流程。

ProcessStartInfo startInfo = new ProcessStartInfo("C:\\image.png");
startInfo.Verb="edit";

Process.Start(startInfo);

关于c# - 在 C# 中使用 Windows 默认编辑器打开图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16022188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com