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();

私の質問は実際には次のとおりです。ORのオプションを指定process.StartInfoして、外部プロセスを開始する他の可能な方法を使用して、外部アプリケーションだけでなく、この外部アプリケーションの「最近のセッション」を開始する方法はありますか?最近のセッション」という名前が既にあります。

4

1 に答える 1

0

これが仕様によるものかどうかはわかりませんが、以前のバージョンとは明らかに異なる動作であり、(少なくとも私にとっては) 非常に厄介です。

まず、タブ付きセッション機能はあまり使用しません。私はセッションごとに別のウィンドウを好む (Win7 タスク バーから選択可能)。

5.2 より前のバージョンでは、固定されたセッションまたは最近のセッションをジャンプ リストから開くと、パスワードの入力を求められ、新しいウィンドウでセッションが開きます。

5.2 ベータ版では、固定されたセッションまたは最近のセッションをジャンプ リストから開くと、パスワードの入力を求められ、既存の WinSCP ウィンドウでセッションが開きます。しかし、さらに面倒なことは、フォーカスがウィンドウに切り替わらないことです。そのため、既存の WinSCP ウィンドウが他のウィンドウの背後にある場合、ユーザーの介入が必要であることを示す目に見える表示がなくても、パスワードの入力を求めるプロンプトが表示されます (つまり、をクリックして既存の WinSCP ウィンドウを表示すると、待機中のプロンプトが表示されます)。

1) タブ付きセッションを完全に無効にする 2) 新しいウィンドウでジャンプ リストから新しいセッションを開く

少なくとも再利用されたウィンドウには (パスワード プロンプトの場合でも) フォーカスを与える必要がありますが、別のウィンドウを好む人にも WinSCP が対応してくれることを願っています。ありがとう。

于 2013-08-15T08:00:38.310 に答える