スクリーンセーバーを「なし」にするには?

[戻る]
deshabillz 2000/11/10(金) 11:10:54
プログラム(ダイアログベース、MFC)上から
スクリーンセーバーを「なし」にしたいのですが
使用するクラスなどがイマイチ検討がつきません。

HWND hWnd = (HWND)FindWindow("WindowsScreenSaverClass", NULL);
〜
PostMessage(WM_CLOSE, 0, 0L);
〜

というようなコーディングではダメでした。
あと、レジストリ「HKEY_CURRENT_USER\Control Panel\desktop」
配下の「ScreenSaveActive」を「0」にしてみましたが
これもダメでした。
何かいい方法がありましたら教えて下さい。
お願いします。

ku 2000/11/10(金) 13:44:01
SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, FALSE, NULL, 0);
を呼んでみてはいかがでしょうか?

deshabillz 2000/11/10(金) 14:23:23
[[解決]]
ありがとうございます!
出来ました!
こんなおもしろい関数があるなんて・・・
これからもよろしくお願いします。

古いスレッドには追加発言できません。