gpt4 book ai didi

c# - 如何显示 "Open with"文件对话框?

转载 作者:太空狗 更新时间:2023-10-29 19:48:06 24 4
gpt4 key购买 nike

有什么简单的方法可以打开“打开方式”文件对话框吗?

最佳答案

一些使用 ProcExp 的逆向工程揭示了一个 rundll32.exe 命令行是有效的。这是一个使用它的示例程序:

using System;
using System.Diagnostics;
using System.IO;

class Program {
static void Main(string[] args) {
ShowOpenWithDialog(@"c:\temp\test.txt");
}
public static void ShowOpenWithDialog(string path) {
var args = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "shell32.dll");
args += ",OpenAs_RunDLL " + path;
Process.Start("rundll32.exe", args);
}
}

在 Win7 上测试过,我无法猜测这在其他版本的 Windows 上的效果如何。

关于c# - 如何显示 "Open with"文件对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894815/

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