我正在制作截图程序,现在我有一个功能,允许用户在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
}
答案 0 :(得分:1)
首先保存文件,在Paint second中打开。 Paint将记住它已经打开的文件的位置。
而不是强制Paint,你也可以尝试使用default image editor ...虽然我已经看到很多系统默认图像程序只有视图支持,所以我理解在这种情况下想要Paint。最好的选择是检测默认的图像程序,如果你得到的结果与照片应用程序,图片查看器或网页浏览器相比(只比你想象的更常见),则只回退到MS Paint。