FC2ブログ

プログラムでモニターの電源をOFFにする

余談ですが、いままでPCを離れるときに、モニターの電源を切っていたのですが、
うちのPCのモニターの電源スイッチの反応が悪くなったので、
プログラムで無操作時のモニター電源OFFができないものかと探していたら
こちらのページにありました。

ディスプレイの電源を切る方法

バイナリもおいてありますが、動作の仕組みとソースもあります。
それによると、
HWND_BROADCASTを使ってWM_SYSCOMMANDメッセージをwp=SC_MONITORPOWER, lp=1 とlp=2で2回ポストするとできるそうです。


#include <windows.h>
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nShowCmd )
{
Sleep(1000);
PostMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 1) ;
Sleep(100);
PostMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2) ;
return 0;
}


へ~という感じですね。
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

chattera.net

Author:chattera.net
フリーでソフト開発の仕事をしています。
自作したこのチャットシステムは、何か世の中に役に立つこともあるかと思いますので、お呼びがかかるとうれしいですね。

連絡先は chatteranet@gmail.com です。

また、ソフト開発関連のお誘いもうけたまわっております。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR