簡単な操作で手軽に使えるキーマクロユーティリティ。キーと入力される文字の割り当てを入れ替えるキーマップ定義機能も備えている。「Key Bat」は、キーボードやマウスの操作をその場で記録し、あとから再生できるようにするソフト。キーボード/マウスの操作を自動化することで、作業の効率化を図れる。マクロを実現するために、難しいスクリプトなどを覚える必要はない。マウスのドラッグ操作も記録・再生することが可能。再生時の動作を高速化したり、低速化したりといったことも簡単に行える。キーマップ定義でのキーの入れ替えもドラッグ&ドロップで行える。
ユーザが行ったキーボード/マウス操作は、「インスタントマクロ」で簡単にマクロ化できる。記録・再生用のホットキーを押し、次に同じホットキーが押されるまでの間のキーボード/マウス操作が記録される仕組み(初期状態では【Ctrl】+【Pause】キーがホットキーとして設定されている)。記録されたマクロはただちに再生できる。記録時と同じ速度で再生できるほか、記録時より速く再生したり、遅く再生したりすることも可能。繰り返し再生も可能だ。
作成したマクロを特定のホットキーに割り当てて、再生できるようにしたものを「キーマクロ」と呼ぶ。キーマクロの登録は、
- 現在のインスタントマクロを追加
- マクロを新規作成して追加
のいずれかの方法で行える。インスタントマクロから追加する場合は、ホットキーを指定するだけで、そのままキーマクロとして登録できる。マクロを新規作成する場合は、まずホットキーを指定する。ホットキーを指定するとマクロ編集画面が表示され、キーボードのレイアウト図をクリックして操作を登録できる仕組み。インスタントマクロ同様、キー入力操作をそのままマクロとして登録するモードも用意されている。キー入力やマウス操作の待ち時間、IMEやクリップボードの操作、条件分岐などを設定することも可能だ。ホットキーは、コンビネーション用として【Shift】/【Ctrl】/【Alt】/【Windows】の各キーを利用することが可能。左右のどちらを有効にするか、といったことも設定できるようになっている。ホットキーは「押したとき」「放したとき」のそれぞれにマクロを割り当てることが可能。特定のウィンドウ上だけで動作するように制限することもできる。
「キーマップの設定」機能を使って、キーボードのキー割り当てを自由に入れ替えることも可能。「Key Bat」がインストールされているLAN上の他のパソコンを操作することもできる。