Windows Vista/XP
em1keypc v1.24

2007/05/16 Hiroyuki Ogasawara


●はじめに

em1keypc は WindowsMobile 用に作成したキーボードカスタマイズツール em1key
の PC 版です。

別配布されている設定ファイルを読み込ませることでいろいろなキーカスタマイズを
可能にします。例えば oyayubiwm を読み込ませると親指シフト入力できるようにな
ります。

専用のスクリプトを用いた低レベルなカスタマイズが可能で、キー毎のキーシーケン
スの記述だけでなく、条件判断を伴う簡単なアルゴリズムの記述ができるようになっ
ています。キーの入れ替えからさまざまな入力方法の実装にも利用できるでしょう。

基本的には WindowsMobile 版とほぼ同じ機能を持っており、設定ファイルの共通化が
可能です。

現在親指シフト入力用の「oyayubiwm v1.31」が em1keypc に対応しています。



●対応環境

・Windows Vista/XP (Win32)

開発自体は Vista 上で行っていますが、一応 XP でも動作確認しています。ただし
XP 上での動作確認は必ずしも完全ではありません。95/98/Me 系では動作しません。

64bit 環境で使用した場合は現在 IME 状態の取得が 32bit アプリケーションのみ
有効となっています。キーのカスタマイズは動作します。また Vista では IME 状態
の判定に若干制限があります。
これらの制限はどれも IME 状態の取得だけなので、IME 状態に依存しないキーカス
タマイズならば動作します。
もしくは oyayubiwm のように手動でも状態を切り替えできるのなら、一応動作は
可能です。



●利用条件

プログラムはまだ開発されたばかりで動作実績が少なく、環境やソフトウエアの相性
等によって問題が生じる可能性があります。またソフトウエアの性質上システムに常
駐して使用するので障害の影響範囲は大きくなる可能性があります。実行する場合は
必ず自己の責任において利用してください。重要なデータは利用前にあらかじめバッ
クアップをとっておいてください。問題や障害が生じても作者は一切責任を取りませ
んのでご了承ください。フリーソフトウエアです。



●インストール方法

 (1) em1keypc の最新版はこちらからダウンロードできます。


 (2) em1keypc アーカイブ内のファイルを任意のフォルダに入れてください。
     現在起動に必要なファイルは次の通りです。

       em1keypc.exe
       _dllkey.dll
       index.html

     これらはすべて同じフォルダに入れておいてください。


 (3) em1keypc 走らせる設定ファイルも同じフォルダに入れておいてください。
     例えば oyayubiwm の場合、アーカイブ内の「 scriptcommand.txt 」を
     (1) と同じフォルダにコピーします。

     現在 em1keypc は、起動時に必ず em1keypc.exe と同じ場所にある
     scriptcommand.txt を読み込みます

     oyayubiwm (親指シフトスクリプト) は下記 URL からダウンロードできます。
     	http://hp.vector.co.jp/authors/VA004474/wince/soft4.html#oyayubi


 (4) (2) の em1keypc.exe を実行すると起動します。



●アンインストール方法

 em1keypc.exe は何の設定もシステムに残しません。そのままフォルダごと削除して
構いません。



●自動起動させる方法

 [自動起動に設定] ボタンを押すと次から自動起動するようになります。使用してみ
て問題が無い場合に設定してください。[自動起動を解除] で解除します。



●わかっている問題点

ほとんどが IME 状態の取得です。
・Vista では IE のセキュリティレベルが高い場合に、IME 状態の取得に失敗するこ
  とがあるようです。この場合 oyayubiwm でもローマ字入力になってしまいます。

・IME on でコマンドプロンプトにフォーカスを切り替えると off と認識できないこ
  とがあります。この場合かな入力のままなので自分で切り替える必要があります。

・64bit 環境では、64bit アプリのみ IME 状態の取得ができません。



●プログラムについて

WindowsMobile 版の em1key のスクリプト開発を楽にするために、PC 上でも同じ設
定が動くように移植を行いました。ほぼ同じ機能で動作しています。これを使って
oyayubiwm の挙動をもう少し煮詰めるつもりです。

WindowsMobile 版はこちらです
・http://hp.vector.co.jp/authors/VA004474/wince/soft3.html#em1key

カスタマイズのためのスクリプトの説明はこちらです。
・em1key スクリプトマニュアル




2007/05/10 v1.22
・WindowsMobile 用 EM・ONE/ZERO3 の em1key v1.21 をそのまま移植

2007/05/12 v1.23
・ZERO3/EM・ONE 用 ScanTest が残っていたので削除しました
・script のリロードが可能になりました
・vc8 の DLL が無いと起動できなかったので static link に変更しました

2007/05/16 v1.24
・script 命令追加 ifsw/ifnsw、TableID の取得


Hiroyuki Ogasawara
http://www.vector.co.jp/authors/VA004474/