問題タブ [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.
winapi - Win7: Aero を無効にすると、セカンダリ モニターのモニター DC がオフセットされる
シナリオ:
マルチ ディスプレイ マシンでのスクリーン キャプチャ。
セカンダリ モニターの画面をキャプチャする [影響を受ける唯一のモニター]
Aero をオフにします。
次の方法で、セカンダリ モニター用の [新しい] DC を作成します。
結果:
DC は、仮想ディスプレイの間違った部分を「指す」オフセットを取得します。
ここでDCOffset.x
、.y
!= 0 になります
備考:
この動作は Vista では発生しません
Aero オフと DC 作成の間に遅延がある場合、DC がしばらくの間正しい [== オフセットなし] である可能性がありますが、ウィンドウが移動されたり、Z オーダーが変更されたりすると、DC はオフセットを取得します。回避策: オフセットが発生したときに新しい DC を作成します。
影響を受けるグラフィック アダプタ: Intel GMA 4500、Nvidia 9600GT
.net - モニター情報を取得するにはどうすればよいですか?
Windowsの表示プロパティ(#1、2 ...など)に表示されているモニターIDを取得しようとしていますが、方法が見つからないようです。EnumDisplayMonitorsとEnumDisplayDevicesを使用してみました。どちらも「\。\DISPLAY1」のようなものを返します。ただし、この数は、特に2枚のビデオカードを使用して3台以上のモニターを駆動している場合は、Windowsに表示される数と常に一致するとは限りません。この情報を取得するために欠落しているAPI呼び出しはありますか、それともレジストリまたは他の場所から取得する方法はありますか?ありがとう!
私はこれらのメソッドを試しました:
Win32: EnumDisplayMonitors、EnumDisplayDevices:どちらもアクティブではないモニターを返しません。また、どちらも正しいIDを返しません。
WMI:「select * from Win32_DesktopMonitor」はすべてのモニターを返すわけではなく、IDもありません。
レジストリ:さまざまな場所でモニターを見つけましたが、探している情報が見つかった場所はありません。
どんな助けでも大歓迎です。:)
更新:これらは私が探しているモニター番号です:
c++ - win32/C++ を使用して複数のディスプレイ情報を取得する
メインディスプレイ以外に何個の追加ディスプレイがあるか、それらの番号付け方法、寸法などに関する情報を取得する方法はありますか? これは .net ランドではかなり簡単です。
wpf - WPF ピクセル DPI 解像度
WPF に関する本を読んでいます。すべての本と同様に、以前のディスプレイ システムで発生した問題について紹介しています。彼は DPI、ピクセル、解像度などの用語について言及しています。それについて学べる場所はありますか?それらとそれらが互いにどのように関連しているかについて?
cygwin - Cygwinの米国以外の文字または間接文字は、追加のモニターのxtermでは機能しません
私は今、Windows7とXPマシンの2か所でこの奇妙なことに遭遇しました。
追加のモニターが接続されたラップトップを持っています。スタートメニューのショートカット(Cygwin-X / XWinサーバー)を使用して、cygwinのxサーバーを起動します。次に、右下のアイコントレイにあるXアイコンを右クリックし、[アプリケーション] / [xterm]を選択して、xtermを開始します。
xtermを取得します。その中にテキストを入力できますが、xtermウィンドウが存在するモニターに応じて、スウェーデン語のキーボードで2回キーを押す必要があるすべての文字(例:「〜」では、最初にalt +「^¨〜」とマークされたキーを押す必要があります)スペースを押して、画面上に単一の〜をレンダリングすると、スペースが印刷されます。
xtermを他のモニターに移動すると、突然xtermに〜を入力できるようになります。前のモニターに戻すと、もう入力できません。
不可思議体験?これは、私のXPラップトップで私が今抱えている問題です。私のWindows7ラップトップ(同じ基本設定)では、一方のモニターでåäö(間接文字/結合文字ではなく、キーボードにそれぞれå、ä、öのマークが付いたキーがあります)のようなものしか入力できないという問題がありました。
X Serverを起動するためのさまざまな方法をいじくり回しましたが、ここで説明するように、正しい方法で実行していると思います。
私のcygwinのインストールは、おそらく両方のマシンで1年前のものです。この動作の原因となる設定を見つけたいので、将来同様の問題が発生した場合に対処できます。
何か案は?
編集:htmlタグのように見えたものが壊れました。
java - 条件の実行時に例外が発生するのを待っていますか?
モニターで次のマルチスレッドコードを実行するたびに例外が発生します。
http://pastebin.com/jTGR98W9 http://pastebin.com/hKvuDX2d
条件信号を実行するたびに、排他的である必要があるという例外が発生しますが、同期されているため、排他的です。それとも私は何か間違ったことをしていますか?
ありがとう
macos - デュアルモニターの場合の Macintosh アプリケーションの場所
私の Macintosh マシンにデュアル モニターがあるとします。アプリケーションが使用されているモニターを正確に判断するにはどうすればよいでしょうか。
java - 異なるモニターでページを自動的に開く
3 つの異なるモニターに情報を表示する必要がある緊急対応ページを設計しています。最初のモニターは発信者に関する情報を収集し、2 つのリンクを含みます。最初のリンクは 2 番目のモニターに別の Web ページを表示する必要があり、2 番目のリンクは 3 番目のモニターに別の Web ページを表示する必要があります。
これは可能ですか?
助けてくれてありがとう
c# - アプリケーションをデュアル モニターに拡張する
単一のモニターで実行されるアプリケーションがあります。その中にグリッドがあります。たとえば、アプリケーションが 3 つのグリッドを保持でき、配置するアイテムが 4 つある場合、4 番目のアイテムは 2 番目の画面に移動する必要があります。アルゴリズム: グリッド サイズが 3 を超える場合は、グリッド サイズを確認し、残りを 2 番目の (デュアル) 画面で開きます。
これについてどうすればよいか教えてください。
c# - Windows 7 で HDMI TV が検出されないことがありますか? コードで検出を呼び出すことは可能ですか?
毎日自動的に起動するスタンドアロンの公共キオスク PC があります。HD TV に接続されているが、検出されない場合がある。私は個人的にPCに行き、画面の解像度に行き、それが機能する検出を押す必要があります。
私の質問は、表示したいモニターがコードで正しく接続されているかどうかをどのように知ることができますか?
ありがとう