コマンドでWindowsの表示をオフにする


67

できれば追加のソフトウェアを使用せずに、Windows(7)でディスプレイをオフにする方法はありますか?

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


2
既存のps1スクリプトがありますか?通常、実行後にウィンドウを開いたままにしません。おそらく、ウィンドウを閉じるために変更する必要があるスクリプトに何かがありますか?
Ƭᴇcʜιᴇ007

1
空白のスクリーンセーバーを使用し、一定期間使用しないとモニターの電源が切れるように電源設定を設定するのはどうですか?
-uSlackr

4
また、あなたがここにpsのスクリプトを貼り付ける可能性がある場合-それが私たちの訪問者のために有用であろう
Ujjwal Singhの

回答:


41

ラップトップでは、Fn + F7(ラップトップモデルによってF7は異なる場合があります)のキーボードショートカットの組み合わせを使用でき、デスクトップでは常に電源ボタンを使用できます。

マウスの動きで目を覚ますなど、他の仕様が必要ですか?

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

%systemroot%\system32\scrnsave.scr /s

これは画面をオフにしませんが、完全に黒にします


1
デスクトップを持っていますが、電源ボタンを設定してディスプレイをオフにすることはできません。マウスの動きまたはキーボードのキーで目を覚まします。黒いスクリーンセーバーは輝きを残し、夜に見える。
-unicoio

3
@unicoio一晩中画面をオフにする場合は、画面自体の電源ボタンを使用しないのはなぜですか。
グレッグ

1
私はこの質問に、3つの全ステップ、文字通りの歩みで到着しました。スクリーンセーバーの答えはまさに私が必要としていたものでした。私のLCD TVは黒一色をオフとして扱います。
モーツ14年

1
/sそれは同様スイッチなしで動作し、ために。

2
Windows 10ではscrnsave.scr、検索ボックスまたは実行ダイアログに入力すると画面が黒くなりますが、実行/s時に必要ですcmd.exe(それなしでは、このスクリーンセーバーに設定可能なオプションがないことを通知するダイアログがポップアップします)。
パレック

32

さらにいくつかのオプション:

  • LCDをオフ -デスクトップに実行可能ファイルを置くだけ
  • NirCmd -nircmd.exeをWindowsシステムディレクトリにコピーするか、その場所をPATH環境変数に追加する必要があります。次にnircmd monitor off、コマンドラインから実行します。リンクで詳細をご覧ください。

10
+1 nircmd。Nir SoferとRussinovichのImhoツールセットは、上級ユーザーのPCにインストールする必要があります。
スミットジョンス

Russinovichのツールはありますが、Nir Soferの心はこれが初めてです。かっこいい
ルイージマッケンジーC.ブリト

25

あなたは使用することができます呼び出すWINAPI SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)ところHWND_BROADCAST = 0xFFFFWM_SYSCOMMAND = 0x0112SC_MONITORPOWER = 0xF170。これ2は、ディスプレイがオフになっていることを意味します。

電話をかける方法はいくつかあります。

  • 個別の実行可能ファイル。スクリプト、コマンドライン、実行ウィンドウ、ショートカット(*.lnk)などから起動できますショートカットは、キーボードショートカットを使用して呼び出すことができます。実行可能ファイルは、CまたはC ++で、または.NET言語(C#またはPowerShell)のP / Invokeを介して、または外国語インターフェースを備えた他の多くの言語(JavaのJNIなど)で作成できます。

  • AutoHotkey スクリプトプログラマではない場合、この方法はおそらくより簡単です。カスタマイズを行うには、まだいくつかのスクリプトが必要です。このスクリプトは、Win + Mでモニターをオフにします。

    #m::
    Sleep 1000
    SendMessage, 0x112, 0xF170, 2,, Program Manager
    return
    

SendMessageAutoHotkeyスクリプトの呼び出し前のタイムアウトに注意してください。これにより、ユーザーがキーを放す機会が得られます(放すと再びモニターが起動します)。別の言語のスクリプトから呼び出しを行う場合でも、忘れないでください。

詳細については、SendMessagefunctionWM_SYSCOMMANDmessage、およびAutoHotkeyのSendMessageドキュメントを参照してください。Windows 8以降、同じ方法を使用してモニターオンにすることは機能しないが、回避策があることは興味深いかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.