0

这里我指的不是仅仅启动一个 Windows 应用程序。我想要的是利用“最近的会话”的 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.StartInfoOR 通过使用任何其他可能的方式来启动外部进程 - 不仅可以启动外部应用程序,而且如果我有这个外部应用程序的“最近会话”“最近的会话”名称已经。

4

1 回答 1

0

我不知道这是否应该是设计使然,但这绝对是与早期版本不同的行为,而且非常烦人(至少对我而言)。

首先,我不经常使用选项卡式会话功能。我更喜欢每个会话有一个单独的窗口(可通过 Win7 任务栏选择)。

在 5.2 之前的版本中,从跳转列表打开固定或最近的会话将提示输入密码并在新窗口中打开会话。

在 5.2 测试版中,从跳转列表打开固定或最近的会话将提示输入密码并在现有 WinSCP 窗口中打开会话。然而,更烦人的是焦点不会切换到窗口,所以如果你在其他窗口后面有一个现有的 WinSCP 窗口,它将提示输入密码,而没有任何明显的指示需要用户干预(即你必须单击以显示现有的 WinSCP 窗口,然后您将看到提示等待)。

真正好的是偏好选项:1)完全禁用选项卡式会话2)在新窗口中从跳转列表中打开新会话

至少需要关注重用的窗口(即使是密码提示),但我也希望 WinSCP 仍能迎合那些喜欢单独窗口的人。谢谢。

于 2013-08-15T08:00:38.310 回答