キーロックの改良 その1

 
先代の[es]からキーロックをするためのハードウェアが追加されました。
初代ZERO3ではTODAYからしキーロックできず、いろいろ不便でしたから
これは素晴らしい改良です。
(まぁストレート端末なら当たり前の機能なのですが)
 
ところが標準の状態ではただキーをロックするだけで
画面オフにならなければサスペンドもしてくれません。
そこで以前紹介した「KeyLockSuspender」というソフトを導入すれば
無事サスペンドも画面オフも使えるのですが
アドエスに最適化されていないせいか
これはこれでいろいろ問題があるようです。
 
たとえばメール受信中にサスペンドをするとマズいことになったり
W-SIMでの回線切断直後にサスペンドさせると、電話が受けられなくなります。
某巨大掲示板では「サスペンドさせずに画面オフ推奨」てなことになっています。
 
そんな時に「03KeyLock」というソフトを発見し
これを改良してアドエスで使えるようにならないか・・・
無理を承知でお願いしてみたら、何と本当に作ってくださいました!
それが「KLChgExec」です。(oriさん、ありがとうございました!)
 
ですのでまずは「KLChgExec」がないと動作しません。
ここでダウンロードできます。
http://w03holic.seesaa.net/article/64774968.html
http://w03holic.up.seesaa.net/software/KLChgExec_v001.zip
 
解凍後「KLChgExec_v001」というフォルダの中に「KLChgExec」というフォルダがありますので
それをProgram Filesに移動させてください。
 
そして「KLChgExe」を使って、「KeyLockSuspender」の代わりをするためのスクリプトが「KeyLockUtility」です。
 
■KeyLockUtility
http://asterisk-a.happy.nu/msaa/KeyLockUtility.zip
【サイズ】5.98kB(解凍後 14.4kb)
【必須スクリプト】「EXE Directories」
http://d.hatena.ne.jp/asterisk-a/20071123/1195830421
↑参照。ダウンロードは↓
http://asterisk-a.happy.nu/msaa/EXEDirectories.zip
【必須ソフト】「harddial」、「WIFICTRL」
【対応ハード】おそらくアドエスのみ
【インストール】ダウンロード→解凍後、「KeyLockUtility」をフォルダごと
 Program Files内の適当なフォルダ(\Program Files\asteriskA推奨)に移動
 
特徴
・メール受信中及びW-SIMが消えてる時(回線切断直後等)は
 サスペンドしない
キーロックのオン・オフに関わらず、サスペンドから復帰後に
 未読メール・不在着信の通知をする
・ついでにバイブを鳴らすので、ポケットに入れたまま確認できる
・3つばかり隠し機能を用意

 
フォルダを開くと6つスクリプトが入っています。
この中の「KeyLockSetting.mscr」を立ち上げます。
(必ず最初にこいつを立ち上げてください)
いくつか設定するのですが、まずは例外アプリの設定です。
例外アプリに設定すると、そのアプリが起動中の時は画面をオフにするだけです。


 
次がキーロック時にネット回線を切断するかです。
「はい」を選択すると、W-SIM無線LANも切断します。
通常は切断するようにしましょう。

ここで切断するようにしても例外アプリがアクティブの時は切断しません。
 
これで設定は完了です。
もし気に入っていただけたようなら
「KeyLockSuspender」がスタートアップに登録されていれば削除してやってかまいません。
が、ひとつだけいっておきます。
正直安定性では「KeyLockSuspender」にかないません。
ごく稀にサスペンドに失敗したり、復帰に失敗したりします。
 
自分でいうのもなんだけど、いいとこ少ないな;;;
しかし!全然フォローにはなりませんが
実は「KeyLockUtility」、いくつか隠し機能を仕込んでいます。
それはまた次回。

※追記:うまく動かない場合は一度リセットしてみてください。