WinXPのスクリーンセーバをプログラムから停止させる方法について

[戻る]
かつかつ 2003/02/26(水) 17:42:51
始めまして。

VC++ 6.0 MFC にて スクリーンセーバの動作中に、
USBのプラグインにより、スクリーンセーバを停止させる
プログラムを作成しています。

MSDNのHow to Q140723 により、Win2000, WinMEは方法がわかったのでですが、
WinXPは、Win2000と同じ方法を使用しても停止しません。
WinXPでスクリーンセーバを停止させる方法を、どなたか教えて下さい。
宜しくお願い致します。

dairygoods 2003/02/26(水) 18:10:06
mouse_event()でマウスを動かすのは?

かつかつ 2003/02/26(水) 19:29:35
dairygoodsさん、ご返事ありがとうございます。

mouse_event()で試してみましたが、だめでした。
SetCursorPos()でも試したのですが、これもだめでした。

かつかつ 2003/02/26(水) 20:38:38
[[解決]]
とりあえず、解決しました。

open GLを使用したスクリーンセーバ(3Dテキスト等)を使用していると
だめなようです。
3DXXXX以外のスクリーンセーバを使用するとXPでも、終了しました。
(2000で確認したときはペジェを使用していました)

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