mzpがアドエスを手に入れてハッスルしていたので、それに釣られてまたカスタマイズしてみた。
動機
アドエスのテンキーは正直死んでいる。
*と#はマナーモードとドライブモードの切替が割り当てられているため生きている。
しかし0~9は、Todayで押した場合Denwa.exeが立ち上がってきていらねーことこの上ない。
アドレス帳に登録していない電話番号に掛けたい場合は、受話キーを押してからダイアルすればいいというに。
そこで、「Today画面で0~9キーを押したときに指定アプリケーションが起動するようにしたい」という目標を定めてみた。
処方
Use10KeyでDenwa.exeの起動を抑制し、SortInchKeyで割り当てを行う。
まずはDenwa.exeの抑制だが、これはUse10Keyのショートカットをスタートアップに入れるだけので問題なし。
他にも色々機能があるみたいだが(KeyLockSuspenderみたいな)、今回は放置。
そしてテンキーをSortInchKeyに割り当てるわけだが、デフォルトでは一覧に載っていない。
そこで次のように追加する。
(SortInchKey.iniの記述を抜粋。直接iniを書き換えた方が楽)
10-0=0x30 10-1=0x31 10-2=0x32 10-3=0x33 10-4=0x34 10-5=0x35 10-6=0x36 10-7=0x37 10-8=0x38 10-9=0x39
次に、Today画面でテンキーが短押しされたときという条件で色々追加していく。
Today画面で、という条件は、http://d.hatena.ne.jp/xianon/20070914/1189704053 より
>>Maさん
Today画面の時にだけ有効にしたいという事ですが、アクティブアプリ指定でできるようになります。
Today画面が表示されているときは何もアクティブなアプリが無いように見えますが、実際にはshell32.exeと言うアプリがアクティブになっているようです。拙作XiForeWindowInfoをToday画面で起動すると、下記のような情報が得られました。
Class=DesktopExplorerWindow
Title=Desktop
Process=shell32.exe
Appli=Desktop
Title(ウィンドウタイトル)での指定は上に書いてあるように非推奨ですので、Class(クラス)かAppli(アプリ)での指定がいいと思われます。
設定時に[アクティブアプリ条件]を[クラス]とし、入力欄に[DesktopExplorerWindow]と入れれば、Today画面でのみ反応するようになる。
後は短押しに好きなアプリケーションの起動を割り当てるだけ。
例えば1キーにOperaを割り当てた場合のSortInchKey.iniの記述はこうなる。
[Opera] code=10-1 with= scan= mode=short direction=both activeKind=class activeName=DesktopExplorerWindow exec=\Program Files\Opera\OperaLaunch.exe
自分のSortInchKey.iniはこちら。設定例としてどうぞ。
感想
これは便利すぎる。
今までは文字キー長押しにRunner[es]を割り当て、例えばOperaを起動する場合には
文字キー長押し→1キー
という手順を追っていた。
これからは、
[Today画面の場合]1キー
[それ以外の場合]WINキー2度押し→1キー
という具合。
文字キー長押しのwaitが長かったので、平均して1秒以上の短縮になった気がする。

最近のコメント