を使用してコンピューターをスクリーンセーブに配置する Delphi アプリがあります。
hWnd := GetDesktopWindow ;
SendMessage (hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;
これは XP では正常に動作しますが、(組み込みの) Windows 7 では動作しないことがわかりました。
何か案は?
を使用してコンピューターをスクリーンセーブに配置する Delphi アプリがあります。
hWnd := GetDesktopWindow ;
SendMessage (hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;
これは XP では正常に動作しますが、(組み込みの) Windows 7 では動作しないことがわかりました。
何か案は?
それは私にとってはうまくいきます(Windows 7 Home Premium、64ビット)。などの別のウィンドウにメッセージを送信しようとしましたHandle
か? (また、スクリーンセーバーがインストールされていますか?)
SC_SCREENSAVE メッセージは、System.ini ファイルの [boot] セクションで指定されたスクリーン セーバー アプリケーションを実行するようにターゲット ウィンドウに指示します。o/s は Windows のカットダウン バージョンである Embedded Windows であるため、system.ini ファイルがスクリーン セーバーなしで構成されている可能性があります。system.ini ファイルを確認してください。