一緒に通信する 2 つのアプリケーションがあります。より具体的に言うと、app1.exe と app2.exe があります。この 2 つのアプリは、1 台のモニターと 1 台のテレビを備えた同じ PC にあります。テレビで app1.exe を開き、もう 1 台を自分で開くにはどうすればよいですか?モニター。実際にこれを行うために、 Actual Multiple Monitorsという名前のサードパーティ ツールを使用しています。私の目標は、このツールを削除することです。これは、アプリケーションを適切な場所で開く機能のためだけに使用しているためです。コードを使用してこれを行う可能性があれば、それは素晴らしいことです。Visual Studio 2010で WPF を使用していますか?
1108 次
2 に答える
0
マシュー・ワトソンの答えがうまくいかない場合は、ウィンドウが最大化された状態になっている可能性があります。この場合、その状態を WindowState.Normal に設定し、上/左を変更して WindowState を元に戻します。
于 2013-12-12T12:04:20.183 に答える
0
以下は、アプリケーションのソース コードがあることを前提としています。
いくつかのことを行う必要があります。
まず System.Windows.Forms.Screen() を使用して画面を列挙します。
Screen[] allScreens = Screen.AllScreens;
その後、Screen.Bounds プロパティを使用して、メイン ウィンドウを表示する場所を決定できます。
WPF でメイン ウィンドウの場所を変更する方法がわかりません。Windows フォームでは、OnLoad() をオーバーライドし、Form.Location と Form.Size を適切に設定するだけです。WPFにも似たようなものがあると思います。
于 2012-12-06T11:35:59.090 に答える