2011-08-10 11:40:41 +0000 2011-08-10 11:40:41 +0000
69
69

コマンドでWindowsのディスプレイをオフにする

Windows(7)でディスプレイをオフにする方法はありますか?

Powershellスクリプトは正常に動作しますが、ディスプレイをオンにした後にコマンドラインウィンドウを残してしまいます。

回答 (3)

41
41
41
2011-08-10 11:59:30 +0000

ノートパソコンではFn+F7のキーボードショートカットが使えます(F7は機種によって異なります)。デスクトップでは電源ボタンが使えます。

マウスの動きで目が覚めるなどの仕様はありますか?

いつでもショートカットを作成して、キーボードショートカットを黒いスクリーンセーバーに割り当てることができます。

34
34
34
2012-09-19 09:58:15 +0000
  • Turn Off LCD - 実行ファイルをデスクトップに置くだけ
  • NirCmd - nircmd.exeをWindowsシステムのディレクトリにコピーするか、その場所をPATH環境変数に追加する必要があります。その後、コマンドラインからnircmd monitor offを実行するだけです。詳細はリンク先を参照してください。
26
26
26
2012-10-10 15:52:37 +0000

あなたはWinAPIコール SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)を使用することができます。HWND_BROADCAST = 0xFFFFは表示を停止していることを意味します。

呼び出しにはいくつかの方法があります:

  • *別の実行ファイル *スクリプト、コマンドライン、実行ウィンドウ、ショートカット(WM_SYSCOMMAND = 0x0112)などで呼び出すことができます。ショートカットはキーボードショートカットで呼び出すことができます](//superuser.com/a/246950/269404)に注意してください。実行ファイルは、C、C++、または.NET言語(C#や PowerShell )のP/Invoke経由で書かれているかもしれませんし、外国語インターフェースを持つ他の多くの言語(JavaのJNIなど)で書かれているかもしれません。カスタマイズをするには、まだいくつかのスクリプトが必要です。このスクリプトは Win + M でモニターをオフにします:

AutoHotkey スクリプトの SC_MONITORPOWER = 0xF170 呼び出しの前にタイムアウトがあることに注意してください。これは、ユーザーがキーを離すチャンスを与えます (キーを離すことで再びモニターが起動する場合に備えて)。

詳細については、 2 関数 .aspx)、 *.lnk メッセージ 、および [ AutoHotkey SendMessage ](https://msdn.microsoft.com/en-us/library/windows/desktop/ms646360(v=vs.85) のドキュメントを参照してください。Windows 8 以降、同じ方法で モニターをオンにする が動作しないことが気になるかもしれませんが、回避策があります。