2005年7月8日金曜日

NTカーネル環境での開発において気をつけること

XPマルチユーザで気をつけよう

MSDNオンライン

MSDNマガジンより

 アプリケーションは,システムが新しいユーザーに切り替えたという通知を受けるために,WTSRegisterSessionNotification関数を使用することができる。Windows XPは,ユーザーの切り替えが行なわれると,登録されているウィンドウに通知メッセージを送信する。WTSRegisterSessionNotificationは,通知メッセージを受信するウィンドウのハンドルと通知してほしいタイミングを示すフラグという,2つのパラメータを取る。通知フラグは,ユーザーが現在のセッションにログオンする,または現在のセッションからログオフしたときに通知するNOTIFY_FOR_THIS_SESSIONか,またはシステムがセッションを切り替えたときに通知するNOTIFY_FOR_ALL_SESSIONSに設定することができる。システムが新しいユーザーへの切り替えを行なうと,アプリケーションのウィンドウはWM_WTSSESSION_CHANGEメッセージを受信する。wParamパラメータには,セッションが開始または終了したのか,それともユーザーを切り替えただけなのかという,メッセージの理由を示す通知コードが含まれる。




NTカーネルのコンピュータのロックで気をつけよう

http://hatena.ne.jp/1094797147

 SwitchDesktopしてみるんだって



スクリーンセーバーで気をつけよう

起動判定

 SystemParametersInfoでSPI_GETSCREENSAVERRUNNING

.NETFrameworkではないらしい

0 件のコメント: