開発環境 |
Microsoft Visual C++ 2010 Express (SP1) |
実行環境 |
Microsoft Windows XP Home Edition (SP3) |
プロジェクトの種類 |
Win32 プロジェクト |
プロジェクト名 |
monoff |
アプリケーションの種類 |
Windows アプリケーション |
追加のオプション |
空のプロジェクト |
参考
- モニターの電源を切れ « Life is Real.
- KNOnline.NET - ディスプレイの電源を切る方法
- 実行ファイルのサイズを小さくする
使用方法
デスクトップにmonoff.exeへのショートカットを作成し起動する
monoff.c
// インポートライブラリ
#pragma comment(lib, "kernel32.lib")
#pragma comment(lib, "user32.lib")
// デフォルトライブラリを使用しない
#pragma comment(linker, "/nodefaultlib:libc.lib")
//#pragma comment(linker, "/entry:WinMain")
#pragma comment(linker, "/subsystem:windows")
#include <Windows.h>
void WinMainCRTStartup()
{
Sleep(1000);
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 1); // low power
Sleep(100);
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2); // shut off
ExitProcess(0);
}
リンカーの設定
- 「構成プロパティ」→「リンカー」→「デバッグ」を選択する
- 構成に「Release」を選択する
- デバッグ情報の生成「いいえ」を選択する
- 「構成プロパティ」→「リンカー」→「マニフェスト ファイル」を選択する
- 構成に「Release」を選択する
- マニフェストの生成に「いいえ (/MANIFEST:NO)」を選択する
最終更新:2012年09月01日 16:43