web-dev-qa-db-ja.com

マウスが画面の端に達したら、モニターの電源を切ります

自宅に2台のコンピューター(Windows XPおよびWindows7))がありますが、両方に1台のモニターがあり、DVIとVGAの異なるインターフェイスを使用してこのモニターに接続されています。

また、1つのキーボードと1つのマウスを使用して、 Synergy またはInputDirectorを使用して両方のPCを制御しています。ただし、モニターインターフェイスを手動で切り替える必要があります。

マウスで画面の端に到達したときに、インターフェイスを切り替える(モニターをオフにする)方法(ソフトウェア)はありますか?

今まで私は いくつかの答え を見つけました。これはハードウェアボタンを押さないようにするのに役立ちますが、それでもマウスポインタの座標に基づいて自動的にジョブを実行することはできません。

3
evgeny9

Hot Corners ユーティリティを使用して、コーナーに到達したらウィンドウの画面の電源を切ることができます。

これは、フローを少し変更することを意味し、Windows 7からXPにEdgeを移動するときは、マウスがホットコーナーとして指定した上部または下部のコーナーを通過することを確認します。

リンクの2番目の画像は、画面の電源を切るオプションを示しています。

XP側で、別のコーナーを使用した場合、つまり、W7から出る右上隅を使用してXP)に出て、左下隅を使用してXP W7に戻ると、各OSは、入力時にマウスカーソルが移動していることに注意して、画面の電源を入れます。そうしないと、画面に再び入るときに電源を切るように指定されたホットコーナーにぶつかる可能性があります。

4
Paul

私自身も同様の問題を抱えています。 2台のモニターと2台のコンピューターがありますが、各コンピューターに両方のモニターを使用しています(1つはDVI入力に、もう1つはDisplayPortに)。明らかな解決策が見つからなかったので、先に進んで自分で修正しようとしました:)

最終結果は、マウスが特定のディスプレイを離れたときに入力を切り替えるようにモニターに自動的に指示するコードをシナジーに追加したことです。私はまだそれをテストしていますが、これまでのところ、それは私の目的のために非常にうまく機能しています!

変更を(ソース形式またはバイナリ形式で)共有できてうれしいですが、これは私のシナリオ(すべてのモニターが共有され、PCが2台しかない)向けに設計された中途半端なソリューションの一種であることを知っておく必要があります。より「汎用的な」構成可能なソリューションにたどり着くかどうかはわかりません...

UPDATE 4/28これは私にとってうまく機能しているので、Windowsインストーラーを変更内容と共有できてうれしいです。誰かがこれを改善したい場合に備えて、リクエストに応じてソースコードを入手できます。

ダウンロードリンク(プライベートビルド):synergy-1.4.8-Windows-x86.exe

サンプル構成ファイル

指示:

  1. 上記のドロップボックスリンクからsynergy-1.4.8-Windows-x86.exeをダウンロードしてインストールします。 Synergyの以前のバージョンを必ずアンインストールしてください。
  2. 構成ファイルをコンピューターの適切な場所にコピーし、SynergyUIを使用してそのファイルを指定します。
  3. システムの構成ファイルを更新します。デフォルトの設定ファイルには、2台のPC(CosmoとPinot)があり、それぞれが同じ2台のモニター(CosmoとDVI-D、PinotとDisplayPort)に接続されています。モニター/入力を切り替えるためのホットキー(CTRL + F1/F2)を優先して、自動マウスリンクをオフにしました。モニター入力の変更には数秒かかり、現在の入力でしか実行できないため、同じようにすることをお勧めします。そのため、国境をすばやく行き来すると、奇妙な状態になる可能性があります。

screensセクションにmonitorinputという新しい構成プロパティを1つ追加しました。値は、マウスがそのPCを離れたときに切り替える入力IDです(したがって、次のように、書き込まれると予想される方法から少し逆になります。 otherPC)の入力を設定します。私が知っている値:

  • 1:アナログ(VGA)
  • 3:DVI-D
  • 15:DisplayPort

これらが機能しない場合、または追加の入力がある場合は、softMCCSと呼ばれるツールをダウンロードして、サポートされている入力IDなどのDDI/CI情報をモニターから取得できます。

例からわかるように、Cosmoにはmonitorinput = 15を設定し(つまり、Cosmosを離れるときはPinotが使用するDisplayPortに入力を設定します)、Pinotにはmonitorinput = 3を設定します(つまり、Pinotを離れるときCosmoが使用するDVI-Dへの入力)。現時点では、実際には2台のPCしかサポートしていません。

それはあなたを立ち上げて実行するのに十分なはずです。それが機能するかどうか(または問題がある場合)をお知らせください。お役に立てれば!

3
Dan