ディスプレイのロック状態の取得方法

[戻る]
まま 2006/12/07(木) 14:29:45
VS:2003 vc++ .NetFramework2.0

LockWorkStationやスクリーンセーバーでディスプレイロックになった時、
ロック中の判定をする方法はあるのでしょうか。

ちなみに.NetFramworkを利用していますのでPlatformSDK以外の方法で。

kure 2006/12/07(木) 16:50:37
Microsoft.Win32.SystemEventsのSessionSwitchを使うことで、
ロック開始のイベントとロック終了のイベントを受け取ることができます。

ロックされているかどうかを直接判定する方法ではありませんが、
ロック開始〜ロック終了までの期間を覚えておいて
ロック中かどうか判定することは可能です。

まま 2006/12/07(木) 17:29:37
[[解決]]
kureさん、ありがとうございます。

.NetFramWork2.0からの追加機能ですね。
これで対応できそうです。

古いスレッドには追加発言できません。