電車内で一作業

通勤の電車の中で一昨日のエントリに書いた「画面の向きによってctrlswapminiとem1keyを切り替える」という処理ですが「画面の向きを切り替えるときにctrlswapmini⇔em1keyを切り替える」という形で実現しました。 用意したものは「ExecLP」,「ExecMulti」,「AppClose」,「ro-ra」の4つ。
「ExecLP」は実行したときに縦画面であればexeclp.iniの[portrait]セクションに記述したものを,横画面であれば[landscape]セクションに記述したものを実行するというツール。
http://www.momo-lab.net/inu/execlp.html
「ExecMulti」は実行するとexecmulti.iniに記述した複数のアプリケーションが順次実行できるツール。
http://www.momo-lab.net/inu/execmulti.html
「AppClose」は元々その名のとおりアプリケーションを終了させるためのツールだったのだと思いますが,度重なる機能拡張で今はBluetooth機能のON/OFFなどもできる「いろいろできるツール」に成長。
http://d.hatena.ne.jp/KOTETU/00000104/p5
「ro-ra」は実行時に縦画面であれば横画面に,横画面であれば縦画面にするというツールです。
http://wince.goo.ne.jp/soft2002/Detail.asp?PID=3965

ExecMulti.iniには[PORTRAIT]セクションと[LANDSCAPE]セクションを追加し,それぞれ以下のように。

[PORTRAIT]
exec = \Program Files\ctrlswapmini\ctrlswapmini.exe
sleep = 1000
exec = \Program Files\AppClose\AppClose.exe
sleep = 1000
exec = \Program Files\em1key\em1key.exe|-s
sleep = 1000
exec = \Program Files\ro-ra\ro-ra.exe

[LANDSCAPE]
exec = \Program Files\em1key\em1key.exe
sleep = 1000
exec = \Program Files\AppClose\AppClose.exe
sleep = 1000
exec = \Program Files\ctrlswapmini\ctrlswapmini.exe|-s
sleep = 1000
exec = \Program Files\ro-ra\ro-ra.exe

んでExecLP.iniは

[portrait]
exec = \Program Files\ExecMulti\ExecMulti.exe|PORTRAIT

[landscape]
exec = \Program Files\ExecMulti\ExecMulti.exe|LANDSCAPE

と書いています。 そして「コントロールパネル」−「ユーティリティ」で画面の縦横表示切替を「何もしない」にし,ExecLPのショートカットをスタートメニューに入れた上で,「コントロールパネル」−「ボタン」で「画面回転キー」にExecLPを設定しています。
ExecMulti内の各sleep時間を調整すればでき上がりかなぁと。