問題タブ [multiple-monitors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5114 参照

javascript - javascript:複数のモニターがある場合の画面解像度の検索

このコードを使用してクライアントの画面解像度を判断し、ログに記録しています

私のローカルホストでテストしたときは問題なく動作しましたが、製品ログからわかったことは、画面の解像度が常に 480x640 であるということでした。なぜこれが起こるのか誰にも分かりますか?

そして、さらに掘り下げたところ、プライマリモニターの解像度を変更できることがわかりました.プライマリモニターとセカンダリモニターのどちらでブラウザーを開いても、常にプライマリモニターの解像度が得られます.

ブラウザーが開いたモニターに基づいて画面解像度を取得する方法はありますか?

そして明らかに次の質問は、解像度が途中で変更された場合 (たとえばコントロール パネルから)、またはブラウザーをあるブラウザーから別のブラウザーに移動した場合、それを JS で検出/更新する方法はありますか?

0 投票する
1 に答える
346 参照

macos - クラムシェルモードを取得する API MacBook はありますか?

私のMacBookをクラムシェルモードにする小さなユーティリティを作りたいです。使えるAPIはありますか?

クラムシェルとは、「外部モニターオンモードのみ」を意味します。
これが私が望む行動です。

  1. オンの内部/外部モニターの両方
  2. ユーティリティを使用する
  3. 内部モニターオフ/外部オン。
0 投票する
1 に答える
900 参照

wpf - コンピューターがロックされているときに Wpf ウィンドウのサイズが変更される

Windowモニターの高さと幅のセットがあります。

これは、コンピューターをロックする (WIN + L) までは問題ありません。戻ってきたときに、ウィンドウのサイズが変更され、1 つのモニターのみに表示されます。

私がしたいのは、サイズの減少を防ぐことです.2番目のモニターのキャンバスに描画しているため、サイズ変更が発生すると、これはすべて失われます..

これを防ぐ方法について何か考えはありますか?

乾杯!

0 投票する
2 に答える
4483 参照

mfc - アプリケーションを MFC の 2 番目のモニターに移動する

VS2008 VC++.net でアプリケーションを開発しています

アプリケーションをセカンダリ モニターに移動したいと考えています。マウスを使用してクリックしてドラッグすることではありません。

ボタンまたはショートカットキーを押すことによるMoveToMonitorのような機能はありますか。次に、セカンダリ モニターに移動する必要があります。

0 投票する
6 に答える
1440 参照

c# - リモートではないペアプログラミングツール

私は現在、Windowsマシンで本格的なペアプログラミングを実践している仕事をしています。両方ともキーボードとマウスのセットがあり、2つのモニターがあり、ドライバーを簡単に切り替えることができますが、セッションの中には、ペアと同時にテストを書き始めたい点がいくつかあります。実装を書いています。

同じコンピューターに2つのカーソルとキーボードフォーカスを効果的に配置できるプログラムがあるかどうか疑問に思っています。それらが存在しない場合、私は自分の解決策を試してみることをいとわないが、これを最もよく達成する方法についてのインプットを希望する。私は.Net3.5テクノロジに最も精通していますが、Javaも知っており、この問題を解決するためにC++を学習したいと思っています。

自分でソリューションを作成している場合は、1つのハードウェアデバイス(つまり、インストールされている特定のマウス)の入力を取得して、Windowsがポインターを移動できないようにし、代わりに自分のプログラムポインターを個別に移動できるようにします。

0 投票する
4 に答える
58233 参照

c# - デュアル モニター シナリオでフォームが「追加」モニターに表示されるようにするにはどうすればよいですか?

2番目の画面に表示したいフォームがあるアプリケーションがあります。

つまり、アプリケーションが画面 A で実行されている場合、メニューをクリックしてフォームを表示すると、画面 B に表示され、アプリケーションが画面 B で実行されている場合と同じように、メニューをクリックしてフォームを表示すると、画面 A に表示されます。

0 投票する
2 に答える
5998 参照

c++ - win32/C++ を使用して複数のディスプレイ情報を取得する

メインディスプレイ以外に何個の追加ディスプレイがあるか、それらの番号付け方法、寸法などに関する情報を取得する方法はありますか? これは .net ランドではかなり簡単です。

0 投票する
3 に答える
2268 参照

wpf - セカンダリモニターのバグ:WPFまたはグラフィックドライバーの問題?

WPFアプリケーションに奇妙なバグを発見しました。適切な会社に報告できるように、それがWPFまたはグラフィックスドライバーの問題であるかどうかを判断しようとしています。.NET 3.5SP1アプリケーションを実行しているWindowsXPシステムに最新のドライバー(197.54)を搭載したQuadroFX1700があります。

デュアルモニターがあり、プライマリが左側に、セカンダリが右側にあります。この問題は、プライマリモニターのメインウィンドウの子ウィンドウを最大化してから復元すると発生します。子ウィンドウのサイズはプライマリモニターで正しく設定されていますが、セカンダリモニターでは、最大化されているかのように描画されます。プライマリモニターで子ウィンドウを移動すると、セカンダリモニターでも子ウィンドウが移動します。

復元された子ウィンドウは、まだ最大化されているかのようにセカンダリモニターに描画されます

この動作を引き起こすサンプルアプリケーション(コードは以下)を作成しました。

  1. アプリケーションを起動し、メインウィンドウがプライマリモニターに表示されていることを確認します。
  2. メインウィンドウをダブルクリックします。緑色の子ウィンドウが表示されます。
  3. 緑色の子ウィンドウをクリックして最大化します。
  4. 緑色の子ウィンドウをクリックして復元します。

他の誰かがこの問題を再現できますか?私のシステムでは、緑色の子が復元されますが、プライマリモニターだけでなく、プライマリモニターとセカンダリモニターの両方に描画されます。

App.xaml

App.xaml.cs

Shell.xaml

Shell.xaml.cs

DialogWindow.xaml

DialogWindow.xaml.cs

0 投票する
1 に答える
9974 参照

windows-7 - 「これらのディスプレイを拡張する」と「1 にのみデスクトップを表示する」を切り替えます

Windows 7 でビデオ プロパティをプログラムで変更する方法を探しています。マルチ ディスプレイの状態 ([コントロール パネル] > [外観と個人用設定] > [ディスプレイ] > [画面の解像度] に表示) を [これらのディスプレイを拡張] と「デスクトップのみを 1 に表示」。

これは、適切なパラメーターで呼び出す適切な Windows 実行可能ファイル/dll を知っていて、それをスクリプトまたはショートカットにバンドルするだけでおそらく実行できると思いますが、そうであれば、その情報は私にはわかりません。

もちろん、実際のコード ソリューションは問題ありませんが、アプリケーションの実行中に他のモニターを無効にするだけでなく、変更を永続的にしたいと考えています。

0 投票する
1 に答える
3443 参照

.net - 画面の中央に WindowsForm を表示する (デュアル スクリーン)

デュアル モニターを使用しており、画面の中央にウィンドウ フォームを表示したいと考えています。(変数 MonitorId=0 または 1 があります)。

私は持っている:

しかし、このコードは毎回機能していないようです...メイン画面のみに毎回フォームを表示します。