【发布时间】:2013-08-17 09:25:59
【问题描述】:
这里我指的不是仅仅启动一个 Windows 应用程序。我想要的是利用“最近的会话”的 Windows 功能,例如在这里可以看到:
当我知道会话的名称时,我想知道如何以编程方式启动这些最近的会话。
到目前为止,我自己的搜索只导致了大量关于启动应用程序的文章 - 但没有具体描述“最近的会话”机制。
更新:
似乎我还不够清楚。我知道从我的 C# 应用程序 (WinForms) 中,我可以使用以下方式启动外部进程:
using System.Diagnostics;
...
Process process = new Process();
// Configure the process using the StartInfo properties.
process.StartInfo.FileName = "process.exe";
process.Start();
我的问题实际上是:有什么方法 - 通过指定 process.StartInfo 的任何选项或通过使用任何其他可能的方式来启动外部进程 - 不仅启动一个外部应用程序,而且启动这个外部的“最近会话”如果我已经有这个“最近的会话”名称,则应用程序。
【问题讨论】:
-
我认为您应该编辑您的问题并专注于提出问题“我如何以编程方式查看某些程序在开始菜单中提供的扩展右键菜单的内容”正如您所说,如果您新的命令行参数正确,您已经知道如何启动程序,您只需要确定右键单击菜单中的数据存储在哪里(该列表中的所有这些项目都是使用一组特殊的命令行参数)。