■フリーソフト設定画面。ショートカットに用いる「キー」と「アクション」を登録する。ウィンドウサイズや位置の設定は右側のパネルで行える◎そのほかのスクリーンショット「WindowHelperConfig」画面。新たなショートカットの追加や内容の編集のほか、表示順の変更などを行える画面分割補助機能の設定画面。デスクトップを8分割した領域から、ウィンドウのサイズと位置を指定できるウィンドウの操作や特殊キーの入力、プログラムの実行などをショートカットキーに割り当てられるキーボード用ユーティリティ。「WindowHelper」は、さまざまな操作を任意のショートカットに設定できるキーバインドソフト。起動するとタスクトレイに常駐し、あらかじめ指定した機能をショートカットから実行できるようになる。じる、横幅半分右寄せ、横幅半分左寄せ。「キー入力」では、【Home】/【End】/【PageUp】/【PageDown】/【BackSpace】/【Delete】/【→】/【←】/【↑】/【↓】/【半角/全角】のいずれかひとつのキーと同じ機能を設定できる。「プログラムの起動」「ファイル/フォルダを開く」では、各1件をショートカットに登録することが可能だ。ウィンドウのサイズや位置を詳細に設定することも可能。条件を設定しておくことで、ショートカットキーだけでウィンドウの状態を変更できるようになる。ウィンドウ幅:最大化、現在の半分、任意サイズ(pixel値で指定)、そのままウィンドウ高さ:最大化、現在の半分、任意サイズ(pixel値で指定)、そのままウィンドウのX位置:左寄せ、右寄せ、任意の位置(X座標:最左辺からのpixel値で指定)、そのままウィンドウのY位置:上寄せ、下寄せ、任意の位置(Y座標:最上辺からのpixel値で指定)、そのまま「そのまま」は、「幅のみを変更し、高さをそのまま残す」「縦位置だけを変更する」といった指定を行うときに用いる。「画面を分割した領域内に、ウィンドウサイズを収めて配置する」というユニークな機能もある。デスクトップ全体を8分割(縦2マス×横4マス)し、このマス目に合わせてウィンドウのサイズを変更して配置できる。「サイズを1コマ分(1/8)に変更して、マス目下段の右から二番目に置く」といったことを簡単に行える。割り当てられるキーは「【Alt】または【Ctrl】」+【Shift】+任意の英字キー(【;】/【:】/【,】/【.】/【/】/【@】/【→】/【←】/【↑】/【↓】を含む。【Shift】キーは省略することも可能)。登録は「WindowHelperConfig」画面で、リスト形式の画面にホットキーと操作を一つずつ追加して行う。初期状態であらかじめいくつかのショートカットキーに機能が割り当てられているが、もちろんユーザが変更することも可能だ。EYE最近はパソコンのモニタも大画面化が進み、従来の画面サイズ(XGA/SXGA)に比べるとかなり広い表示面積を使える環境になってきた。それにともない、多くのウィンドウを同時に開いて使うことがますます多くなっている。した大きな画面を利用するユーザにとっては、たくさんのウィンドウを効率的に整理しながら使うことが大切になるが、ウィンドウの位置やサイズを瞬時に変更できる「WindowHelper」は非常に便利だ。使うプログラムやファイル/フォルダもショートカットから一発で開くことができる。おもしろいのが、指定したウィンドウを画面の縦半分、横1/4といった分割サイズから好きな大きさを選び、好きな配置に移動できる“画面分割+配置”機能。単なる(複数ウィンドウを画面に均等に並べることによる)画面分割とは違い、各ウィンドウごとの優先順位(重要度)にしたがって、分割サイズと位置を決定できる。Vistaに対応しておらず、不便さを感じたので、「代わりとなるソフトを自分で作ってみよう」と思ったのがきっかけでした。同じようなソフトを作るのではなく、「GUIベースで簡単に機能が設定できる便利なソフト」を目指して、開発をはじめました。APIに触れたことがなかったので、扱えるようになるまでが大変でした。APIに関する資料はそれほど多くないので、情報を集めるのにも苦労した覚えがあります。「多くの人に使ってもらうことを前提にソフトウェアを開発する」という経験もはじめてだったので、ユーザインタフェースの設計や機能の提供の仕方などは、本当に手探りで進めてきました。試しに作ったものを知人に使ってもらい、「ここはもう少しこうした方がよい」といったアドバイスを参考に、少しずつ改良をして、現在のようなインタフェースになっていきました。使いやすく、便利なソフトを目指して開発をしているので、今後もユーザインタフェースの強化や機能の追加を行ってゆく予定です。具体的には、キーを実際に押して設定をする機能や、設定したキーの確認をよりグラフィカルに提供する機能などを考えています。最後に先ほども申し上げたように、「WindowHelper」は私だけではいまのような形にすることはできませんでした。APIや仮想キーなどの資料をWeb上で公開してくださっている方やデバックをしてくれた方、アドバイスをくれた方がいたからこそ、開発を進めることができました。この場を借りてお礼申し上げます。上で紹介したソフト(およびその関連ソフト)のソフト詳細ページにジャンプします。ソフト詳細ページからリンクされたダウンロードページでソフトをダウンロードできます。ソフト詳細ページには、作者データページへのリンクもあります。Security権威あるグローバル評価機関から高く評価。PROiTunesを介さずにiPhone・パソコン間でファイルを簡単に転送。