メニュー
Infomation
■お知らせ
[スパム対策]コメントにURLを含めると自動的に削除されます。
■このサイトについて
一応残していますが、全時代の遺物。全ての情報は古く役に立ちません 連絡先:メールアドレス
■日記更新情報
RSSRSS|RSS(本文のみ)|lirs
実験&リサーチ
巡回先
製作環境
 

 



2004|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|11|12|
2011|01|
2014|05|08|
2017|07|
2018|03|
2020|08|10|
2021|11|

2008年01月23日(Wednesday) [長年日記]

_ [コンピュータ][ソフトウエア] ディスプレイの電源を切る方法

外出先のホテルなどでノートPCを使うわけですが、寝る時もPCにダウンロードとかなんかしら作業をやらせていたり、朝すぐに使いたいかもという気分で電源を入れたままにしておく事が多いです。

多いというかほぼそうです。

で、ノートPCなので蓋を閉じてしまえばいいのですが、蓋を閉じたままCPU負荷の高い処理をまわしたままにしておくと熱が篭って不具合がおきるときがあります。

ちゃんとした設計のものなら不具合まではいかないかもしれませんが、ファンが沢山回るようになって寝てるのにうるさいってことになったりします。

そういう場合は蓋は開いたまま「モニタの電源が切れるまでの時間」を1分に設定してほっとくんですが、すぐに切りたい場合もあるかもしれないのでそれをやるソフトを作りました。


ダウンロード:SleepDisplay.zip

ダウンロード:sleepdisplay_vista.zip(WindowsXP/Vista用)


立ち上げるとモニタがOFFになります。

キーを押したりマウスを動かすと復帰します。


実はこれ、Windowsのモニタのスリープ機能を働かしただけですごい簡単に実装できたりします。

HWND_BROADCASTを使ってWM_SYSCOMMANDメッセージをwp=SC_MONITORPOWER, lp=1 でポストするだけでOKだったりします。

実際上記のソフトのコードはこんだけです。


2008年12月31日 追記

WindowsVistaでは、SC_MONITORPOWERのlParam=1(→省電力表示に移行)だけでは動作せず、lParam=2(→ディスプレイ停止)まで必要みたいです。

バイナリも変更しましたのでVistaで動作しない方はダウンロードしなおしてみてください。

(ご報告ありがとうございます>hiroさん)

     1 : 	#include <windows.h>
     2 : 	
     3 : 	
     4 : 	int WINAPI WinMain(
     5 : 		HINSTANCE hInstance, 
     6 : 		HINSTANCE hPrevInstance, 
     7 : 		LPSTR lpCmdLine, 
     8 : 		int nShowCmd )
     9 : 	{
    10 : 		Sleep(1000);
    11 : 		PostMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 1) ;
    12 : 		Sleep(100);
    13 : 		PostMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2) ;
    14 : 		return 0;
    15 : 	}
本日のコメント(全56件) [コメントを投稿]

Before...

§ Suika [>faiさん Windows7での動作報告ありがとうございます。 シンプルな手法を使っているのでマルチモニタなどの環..]

§ っr [vistaですが、電源切れてもすぐにまたついちゃうんですけれど・・・ もちろんマウスなどは弄ってません たまにちゃん..]

§ Suika [>っrさん おそらく何かが復帰をかけていると思われます。 MediaPlayerとかそういう類です。]

§ HM [これは便利ですね! ただ、iTunesで音楽聞きながらディスプレイを切りたいと思ったら、iTunesが勝手にディスプ..]

§ Suika [なんとまぁ・・・。それはどうしようもなさげです。]

§ maybe [すごいですね。 プログラミングで使わしてもらいました ありがとうございます。]

§ Suika [maybeさん、お役にたってよかったです。]

§ 夏月 [ソース参考にさせていただきます。ありがとうございます。 そういえば、Sleepが入っていますがこれはどういう理由で入..]

§ Suika [>夏月さん 1つめのSleepは少し入れておかないとexeの実行に使った操作が終わっていないかもしれないからです。例..]

§ こりゃ便利! [C:\Window\System32\rundll32.exeuser32.dll,LockWorkStation ..]

§ mame [ありそうでなかった便利なソフトです。 ありがとうございます。]

§ 名無し [探し求めていたソフトでした ありがとうございます!]

§ / [クリックしてもディスプレイの電源がつかないようにするにはどうしたらいいんでしょうか?]

§ ぷるるん義妹 [タイマーを使ってメッセージを投げつづければいいんじゃね?]

§ ぷるるん義妹 [というのは冗談で WM_SYSCOMMAND で SC_MONITORPOWER >=1 が投げられてくる瞬間を狙い..]

§ ぷるるん義妹 [SC_MONITORPOWER < 0 ですね。 間違えました。 orz]

§ 神様 [起動後、3秒間はマウスを動かしても無視するとか出来ますかね?]

§ 名無し [Windows8.1のマルチディスプレイ環境でも動作しました とても便利です。ありがとうございます]

§ RichardJego [tog9Gaq2Ri5Wu3S FirstDinersc5Hexotica8Nj8Xr0P]

§ T3m [Windows XP SPで快適に動作しました。 ありがとうございます。]

§ 日本の味 [win10でもちゃんと使える。 最高です。]

§ siron [Win10 ノートPCで動作しました。 ありがとうございます。 _vista はいらないんじゃないかなーw]

§ ブランドバッグスーパーコピー [通販最大80%OFF、送料無料 正規販売代理店【即日発送】 新品入荷大特価! 【品質至上】送料無料! 安い ..]

§ Meamo [香川県ルーちゃん餃子のフジフーヅはバイトにパワハラの末指切断の大けがを負わせた犯罪企業.中卒社員岸下守の犯行.]

§ ヴィトン スーパーコピー かばん [スーパーコピーブランド専門店 ぜひ一度のスーパーコピーブランド品をお試しください。 驚きと満足を保証できます。 ..]


最近のコメント

364,000 at 2008.06.14
Copyright (c) Suika KNOnline.NET