2016-11-02 8 views
0

私はWindowsのコントロールなしでバックグラウンドで実行されるCアプリケーションを開発中です。Windowsのシステムアイドル状態をアクティブにする方法は?

スクリーンセーバーが有効で、ScreenSaveTimeOutの値に達しているかのように、Windowsをシステムアイドル状態にしたいとします。

SystemParametersInfoをSPI_SETSCREENSAVERACTIVEおよびSPI_SETSCREENSAVETIMEOUT = 1のパラメータで使用して、ある程度の動作をシミュレートできます。

残念ながら、これは私にスクリーンセーバーを使用する必要があります。

Windowsを直接アイドル状態にするために使用できるAPIはありますか?

ありがとうございます。

+2

実際にシステムをアイドル状態に手動で置くことはできません。ユーザーアクティビティだけがそれを管理します。しかし、ユーザーのスクリーンセーバーを呼び出すには、['WM_SYSCOMMAND'](https://msdn.microsoft.com/en-us/library/windows/desktop/ms646360.aspx)(' SC_SCREENSAVE')メッセージをフォアグラウンドに送ります窓。 –

答えて

関連する問題