2

ウィンドウがロックされているときにスクリーンセーバーがどのように機能するか誰か教えてください。使用されている win32 api メソッドは何ですか。

4

2 に答える 2

2

ワークステーションをロックするための LockWorkStation() と、スクリーン セーバーをアクティブにするための SystemParametersInfo()、SPI_SETSCREENSAVEACTIVE だけがあります。デスクトップの切り替え、選択したスクリーン セーバーの検索、読み込みと起動など、他のすべては Windows の内部に埋もれています。私はcrss.exeを推測します。あなたの質問は漠然としていて、これ以上の助けを提供することはできません.

于 2011-03-02T07:10:27.350 に答える
0

スクリーン セーバーを実装したいですか、それともマシンがロックされているときにスクリーン セーバーを実行する方法を知っていますか? XP では、このための別のデスクトップがあり、マシンがロックされているときに GINA (winlogon プロセスで実行されている DLL) によってアクティブ化されます。

スクリーン セーバーを実装するには、MSDN の仕様に従って実装ScreenSaverConfigureDialogScreenSaverProc、これらの関数をこれらの名前でエクスポートし (つまり、.def ファイルを使用して装飾なしで名前を付けます)、作成した DLL に .scr という名前を付けます。

于 2011-03-02T06:23:21.273 に答える