« 華やかな色 | トップページ | 4色 »

2024年4月27日 (土)

魔法のショートカットキー

朝早い時間に雨。

その後は雨は降らないだろうと思ったけれど、パラパラと降ったり止んだり。

お昼前から、曇り。

 

ある一定の時間が経過すると、モニターの電源を切るようにしている。

スリープ機能だね。

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は自動で終了し、かつ、モニターのスリープが解除されるのである。

これが現時点で出来る精一杯のこと(工夫)である。

|

« 華やかな色 | トップページ | 4色 »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« 華やかな色 | トップページ | 4色 »