魔法のショートカットキー
朝早い時間に雨。
その後は雨は降らないだろうと思ったけれど、パラパラと降ったり止んだり。
お昼前から、曇り。
ある一定の時間が経過すると、モニターの電源を切るようにしている。
スリープ機能だね。
PCそのもののスリープ機能ではなく、モニターだけスリープにするのである。
キーボードを触れば、すぐに復帰することもあるけれど、復帰しないことの方が多い。
ネットで調べて、色々と設定を変えたけれど、ダメ。
どうも、モニター(ドライバ)との相性もあるのかもしれない。
動画を再生するのに、VLCを使っているのだけれど、不思議なのが、これで再生して、一時停止し、そのままスリープに入った時は、ほぼ100%、スリープ解除出来る。
なんで??
もう一つ不思議なのが、Pythonを使って、動画を再生し、一時停止した状態だと、スリープ解除は出来ない。
VLCとPythonの動画再生だと何か違うのだろうか?
とまぁ、こうやって、色々と試行錯誤している時に、ひょんなことから、魔法のショートカットキーを知った。
それが、「Win+Ctrl+Shift+B」。
一般的には、グラフィックス・ドライバをリセットするショートカットキーと言われているようで、そうではなく、DWM(Desktop Window Manager)を再編成するためのものとも言われている。
どちらが正しいかはわからないけれど、なんであれ、表示系をリセットしてくれることには間違いない。
これをすれば、間違いなく、スリープが解除される。
今回のように、スリープが解除されない時に実行するだけではなく、表示がおかしくなったら、例えば、画面が真っ黒でどうしようもないとか、一部表示が崩れているとか、このショートカットキーを実行してみるといいかもしれない。
ただ、これ、Windows上では、エラーとして認識されているようで、頻繁に使うのはよくなさそう。
本当に困った時に使うのがいいだろう。
また、常駐している何らかのプログラムがおかしくなるかもしれない。
自分の環境だと、毎回ではないけれど、AutoHotkeyが無効になってしまう時がある。
仕方ないので、その時は、スクリプトをリロードするしかない。
こういうこともあるので、使う時は、要注意のショートカットキーである。
完全な解決ではないけれど、とりあえず、これで対処出来るのでいいか、という状態。
以下は、そこに至るまでの顛末。
ネットで検索して、色んな設定を変えたし、検証もした。
上記の魔法のショートカットキーを実行する前に、まずは、下記のものをチェックしてみるといいと思う。
デバイスマネージャーから。
- ユニバーサル・シリアル・バス・コントローラーの中にある全てのUSBハブの「電源の管理」の「電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする」のチェックを外す
- キーボードやマウスの「電源の管理」の「このデバイスで、コンピューターのスタンバイ状態を解除できるようにする」のチェックを入れる
コントロールパネルの電源の設定から。
- 「USB設定」-「USBのセレクティブ サスペンドの設定」を無効
と、見直すべき設定としてよく挙げられているのが、こういうもの。
これらを設定しても、スリープ解除が出来ないんだよねぇ...
上記でスリープ解除が出来たら、それはそれでよかったね、となる。
もしかして、USBハブに、キーボードやトラックボールのドングルを挿しているのがよくないのかと思って、PCのUSBポートに直挿ししたけれど、変わらず。
他にやったことは、プログラムを作って、コマンドで、強制的に、モニターをスリープにし、数秒後に解除出来るか、とか、スリープ中に、キー送信をして、解除出来るか、とか、色んなことをやってみた。
前者は、解除出来るけれど、ある程度時間が経過した時に、コマンドで、スリープ解除を送信してもダメ。
何らかのキーを送信してもダメ。
もちろん、結構な数のキー送信をしてもダメ。
物理的に、キーボードをあっちこっち押していると、スリープ解除するのは確か。
そして、上記に書いた通り、VLCで動画を再生し、一時停止している時は、スリープ解除出来るというのはわかった。
あと、モニターに真っ黒な画面を表示しておけば、節電になるかと思ったけれど、電源を断っているわけではないから、節電効果は微々たるもののようだ。
とまぁ、こうやって色々と検証した後に、この魔法のショートカットキーを知ったから、本当に嬉しかったよ。
数分、何度も、キーボードをあちこち触って、やっと復帰させるか、電源をオフオンするしかなかったからね。
モニター(ドライバ)との相性の可能性があるから、これ以上どうしようもないんだけれどね。
現在は、Pythonのプログラムで、VLCを呼び出し、動画を再生し、数秒後に一時停止にし、何らかのキーを触れば、VLCが終了するというのを作り、それをショートカットキーで起動するようにしている。
席を外す時、しばらくPCを使わない時に、これを実行しておけば、何らかのキーを押すと、VLCは自動で終了し、かつ、モニターのスリープが解除されるのである。
これが現時点で出来る精一杯のこと(工夫)である。
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- 最近の迷惑メール(2026.05.16)
- 23H2のままでも、しばらくは大丈夫かもしれない(2026.04.15)
- Stop after focused track(2026.04.04)
- AIのお陰(2026.03.19)
- 減ったまま(2026.03.18)


コメント