2016-04-11 7 views
0

私は2つのWPFアプリケーションを持っているが、例えば、一つは他の人がB_wpfアプリケーションである、A_wpfアプリケーションです。 各アプリケーションにはButtonが1つあります。私はのA_wpfアプリケーションを起動してB_wpfアプリケーションを起動し、B_wpfを最大化して表示します。私はButtonB_wpfに申請したいのですが、A_wpfと同じ事をすることがあります。スイッチ2つのWPFアプリケーション

誰でも私にアドバイスをお願いできますか?

答えて

2

あなたはProcess.Start(path_to_exe)を使用することができます:あなたは、ターゲットアプリケーションがすでに実行されている場合は、別のインスタンスを開く避けたい場合

using System.Diagnostics; 

//... 

Process.Start(path_to_exe); 

は今、あなたはuse Mutex for thatをcoud。

+0

お返事ありがとうございます。しかし、もう一つの問題があります: 'A_wpf'が' Alt + Tab'のように 'B_wpf'をどのように切り替えるか。 'A_wpf' swith' B_wpf'、 'B_wpf'はデスクトップの上になければなりません。 – Scarface

+0

この場合、アプリケーション間のプロセス間通信に行きます。私が知っている唯一の方法は、localhost経由のソケット通信ですが、それが最良か、唯一の方法かはわかりません。 – heltonbiker

関連する問題