如何用c#以编程方式更改paint.exe的初始文件保存位置?

问题描述 投票:1回答:1

我正在制作截图程序,现在我有一个功能,允许用户在MS Paint中编辑截图。唯一的问题是,我希望文件浏览器(用于保存绘图文件)自动浏览到此路径:

%SystemRoot%\ system32 \ mspaint.exe“C:\ Users \ My Name \ Documents \ ruush”

有人能给我一些洞察我会怎么做的?

这是我打算放入的代码(在第一个if中):

DialogResult dialogResult = MessageBox.Show("Would you like to edit your screenshot in paint?", "Edit", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
    Process.Start("mspaint", @"""c:\Users\My Name\Documents\ruush\Screenshot.png""");
}
else if (dialogResult == DialogResult.No)
{
    //do something else
}
c# screenshot filepath dialogresult
1个回答
1
投票

首先保存文件,在Paint second中打开。 Paint将记住它已打开的文件的位置。

而不是强制Paint,你也可以尝试使用default image editor ...虽然我已经看到很多系统默认图像程序只有视图支持,所以我理解在这种情况下想要Paint。最好的选择是检测默认的图像程序,如果你得到的结果与照片应用程序,图片查看器或网络浏览器(比你想象的更常见)匹配,则只回退到MS Paint。

© www.soinside.com 2019 - 2024. All rights reserved.