em1keypc 64bit Windows でも 親指シフト

これまで動作確認程度にしか使っていなかった 64bit 版 Windows ですが、
本格的に移行してみたら結構快適でした。家の環境も 64bit に完全移行
してしまいした。

2GB 7000円くらいで増設メモリも買ってきて、合計 4GB のメモリも
しっかり認識しています。
VirtualPC で RAM 1GB 以上割り当てるなんて贅沢もできます。

64bit 環境でも基本的に 32bit アプリケーションがそのまま動きます。
64bit 化の恩恵を受けるには 64bit 専用で build しなければなりませんが、
必ずしもすべてのアプリが焦って対応する必要は無さそうです。

問題となるのはドライバ関連と dll の互換性です。
32bit アプリケーションは 32bit dll しか読めず、64bit アプリケーション
が呼び出せるのも 64bit dll だけです。

たとえば IE の x64 版は 32bit 用に配布されているプラグインが使えない
ので、この場合は 32bit 版 IE を使うことになります。よって 64/32bit
両バージョンが存在するアプリでは、プラグインも2種類作っておく必要が
あるでしょう。

64bit といっても正確には IA64 もあるので、ここでは x64 を指していると
思ってください。Windows 内部では x64 は AMD64 と表現されることもある
ようです。

 WIN64 (64bit)
   x64  (AMD64 と表記されることもある)
   IA64

 WIN32 (32bit)
   x86

完全な環境移行のために em1keypc も 64bit に対応してみました。
em1keypc 1.28 for PC

em1key はもともと WindowsMobile 用に作ったキーカスタマイズツールです。
定義ファイルの script により、応用の1つとして 親指シフト入力
できるようになります。

従来の em1keypc も一応 64bit 環境で動作しました。ただキー置き換えは
有効なものの、64bit アプリケーションでは IME 状態との同期がとれません。
手動で em1keypc の状態も切り替える必要がありました。

x64 版も bulid したので、両方常駐させることで一応 32bit アプリケーションでも
64bit アプリケーションでもどちらでも動作するようになります。

  em1keypc.exe    (x86 32bit アプリ用)
  em1keypc64.exe  (x64 64bit アプリ用)

全く同じプログラムを 2つ起動しなければいけませんが、これは上で書いた
とおり dll を共有できないことに起因します。手抜きです。
とりあえず x64 で動かしただけの暫定対応なので、この辺は今後の課題です。

oyayubiwm を入れてから
・em1keypc を起動して [自動起動に設定] → [隠す]
・em1keypc64 を起動して [自動起動に設定] → [隠す]
これで 64bit 環境でも一応親指シフト入力できるようになりました。
(Vista x64 のみ確認しています、XP x64 は未確認です)

oyayubiwm em1key用親指シフト入力スクリプト
em1keypc v1.28 for PC (x86,x64)
em1key WindowsMobile

em1keypc 64bit Windows でも 親指シフト」への3件のフィードバック

  1. トラスト

    em1keypc v1.31+oyayubiwm v1.45 を使わせて頂いています。
    Vista64 に私も移行し始めているのですが,
    1)MS-IMEでは,Pを打鍵しても半角,が入ってしまう。私は通常の文書でも,。で書いています。
    2)ATOK2008体験版 では,そもそも親指シフト状態にならない。
    ということで,困っています。
    解決策がありましたら,ご教示ください。

  2. oga 投稿作成者

    報告ありがとうございます。
    (1) 同じく Vista64 の MS-IME を使っています。[P] で全角カンマ
    入力できていますので、もしかしたら設定か学習の違いかもしれません。
    どのように入力されるのかはおそらく IME 側の挙動と考えられます。
    IME のプロパティ→オートコレクト→全角/半角
    の設定でカンマを「常に全角に変換」にしてみてはどうでしょうか。

    (2) ATOK はわかりませんが、手動切り替えの CTRL+0 で切り替わる
    ようなら、動作はしているものの日本語入力モードの取得に
    失敗している状況と考えられます。
    時間が取れましたら確認してみます。

  3. oga 投稿作成者

    遅くなりましたが ATOK 2008 を購入致しました。
    一応対応できました。
    em1keypc 1.32 で、付属の em1keypc_atok.bat を使用してください。
    ATOK 対応のモードで起動します。
    動作確認は WindowsVista x64 + ATOK 2008 で行っています。

コメントは停止中です。