我正在为 Windows 开发人工智能,并尝试将语音输入“打开我的电脑”映射到机器人实际打开我的电脑。为此,我需要它的实际地址。
C盘实际地址示例:C:\
我的代码:
case "My Computer":
listBox2.Items.Add(e.Result.Text.ToString());
speakText("One moment.");
Process pr1 = new Process();
pr1.StartInfo.FileName = "Here will be My PC path";
pr1.Start();
break;
答案1
根据Rainmeter 帮助,您可以使用以下“路径”启动“我的电脑”:
::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
该列表还包含许多其他可能感兴趣的特殊文件夹。
您的代码将如下所示:
Process pr1 = new Process();
pr1.StartInfo.FileName = "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}";
pr1.Start();
答案2
“我的电脑”位置不是通常意义上的路径/文件夹。
因此,您无法通过常规机制将其作为路径/文件夹打开以访问文件或文件夹。
在您的情况下,当您尝试从可执行文件打开进程时,情况会更糟。这根本不是可执行文件。
您需要打开“Explorer.exe”,并通过命令行参数将“::{20D04FE0-3AEA-1069-A2D8-08002B30309D}”作为 explorer.exe 进程的“起始位置”。这将指示 Explorer 显示“我的电脑”视图。