入力した文字の並びが変わる
例えば以下のように入力後にエンターを押した瞬間に並びが変わります。
広島100 → 00広島1
Aモル → ルAモ
(ならない場合もあるし、一度発生するとその後は高確率でなります。)
システム環境:xpa3.1のクラサバ、xpa3.2のRIA環境でも発生します。
入力端末:Windows11のノートPC(NEC、マウスコンピュータで確認)
現象が起きているパソコンにTermViwerで接続して入力しても現象はおきませんでした。
一部のノートパソコン(キーボード?)からmagicシステムへの入力で発生すると思うのですが、原因や改善方法分かりますでしょうか。
-
なったことはありませんが、手動でやるにもちょっと難しいような操作ですし
ただ文字の変換でトラブルといえば、悪名高い新しいバージョンのIMEがあるので
以前のバージョンのMicrosoft IMEを使うを有効にするとか、google日本語入力を使うとかしても改善しないでしょうか -
ありがとうございます。
以前のバージョンのMicrosoft IMEを使うは有効にしています。(無効にすると別の異常動作を起こすため。)
google日本語入力は試していないので、調べてみます。
-
飯塚様の現象に出くわした事はありませんが以下はいかがでしょうか?

-
ありがとうございます。
「アプリウィンドウごとに~」はMagicの漢字入力の切り替えを機能させるため有効にしています。
-
飯塚 浩さん、
「エンターを押した瞬間」というのは、かな漢字変換を確定するときのEnterですか、それともそのカラムの入力を終えるという意味のEnter(次項目の動作に変更してあるとか)ですか?
-
変換を確定するときのEnterです。下記だど100の下に波線がある状態で[Enter]をしたときです。
ひろしま [変換] → 広島
広島100 [Enter] → 00広島1
-
飯塚 浩さん、
「100の下に波線がある状態」ということは、「100」の入力時もかな漢字変換モードになっているということですね。「100」の入力をANK入力に戻してから入力した場合は、問題は起こりませんか?
-
飯塚様
100の下に波線がある状態」で、CTRL+T では、ダメですか。
-
100をANK入力した場合はいまのところ発生しないですが、
そもそも100%発生する現象ではないので起きないとは言い切れません。
「Aモル」のAを直接入力で何十回か試しましたが発生していません。
(1回目から起きる場合も、何十回繰り返しても起きないこともあり、どうしたら発生するか分からないです。)
-
飯塚 浩さん、
広島100 [Enter] → 00広島1
これを見ると、1のあとに編集が一旦確定して、そのあと行頭に戻って続きが入力されているという動きに見えますね。何らかの拍子に1のあとに一旦、編集モードが終えているような動きです。
「E=編集」の強制終了か、あるいは「C=コントロール」の強制終了のイベント割り込みが入っているということは考えられませんか?
不定期のイベント割り込みが入ってそうなっている現象だとすると、たまにしか起きない症状であるということも理解できますね。
-
ケンシステム 河原様
CTRL+Tで100を半角にした後でもEnterをしたタイミングで、00広島1になってしまいました。
-
「以前のバージョンのMicrosoft IMEを使う」をオフにすると起きませんでした。
しかしRIAの文字入力でフリーズするのでRIAでは解決しません。
(Magicのバージョンは3.xしか試せてないので、4.xでは解消されているかもしれませんね。)
-
飯塚 浩さん、
参考までにお尋ねしますが、キーボード割付テーブルはMagic旧バージョンから踏襲したものですか、それとも3.xに同梱されたものを使用していますか?
-
キーボード割付テーブルも疑ってact_rnt.jpnファイルを3.xのに置き換えてみましたが症状は変わらずでした。
ちなみに私のパソコンでは2.5b、3.1aPT1、3.2cPT2(RIAでもオンラインでも)現象を確認しています。
サインインしてコメントを残してください。
コメント
14件のコメント