2007年9月19日水曜日

キーロック時の自動サスペンド

uNClockの要望であったキーロック時に一定時間後に自動サスペンドする機能をやってみた。昨日の内に、キーロック状態を取得するのと、プログラムからサスペンドに移行する処理は比較的簡単にできた。
アップロードしようと思ってcabファイルの作成までやってから、重大な欠陥に気がついた。

キーロック状態でメールが届くと、メール受信中にuNClockが勝手にサスペンドしてしまう

これはちょっと使えない....

接続中かどうかを
HKEY_LOCAL_MACHINE\System\State\Connections
のCount値で判断して1以上ならサスペンドしないようにしてみたけど、
ダイアルアップ中で接続が確立していないときはCount値はまだ0のようだった
ダイアルアップ中であることも判定する必要がありそうだけど、どーやればいいのやら...


0 件のコメント: