通知
すべてクリア
Topic starter
2006年12月7日 2:29 PM
VS:2003 vc++ .NetFramework2.0
LockWorkStationやスクリーンセーバーでディスプレイロックになった時、
ロック中の判定をする方法はあるのでしょうか。
ちなみに.NetFramworkを利用していますのでPlatformSDK以外の方法で。
2006年12月7日 4:50 PM
Microsoft.Win32.SystemEventsのSessionSwitchを使うことで、
ロック開始のイベントとロック終了のイベントを受け取ることができます。
ロックされているかどうかを直接判定する方法ではありませんが、
ロック開始~ロック終了までの期間を覚えておいて
ロック中かどうか判定することは可能です。
Topic starter
2006年12月7日 5:29 PM
kureさん、ありがとうございます。
.NetFramWork2.0からの追加機能ですね。
これで対応できそうです。