• 締切済み

文字入力モードの切り替え

はじめまして。 いきなりで申し訳ありませんが、よろしくお願いします。 Aテキストボックスにはひらがな Bテキストボックスには半角英数 Cテキストボックスにはカタカナ テキストボックスにフォーカスしたときに自動でIMEが切り替わり、それぞれに設定した文字で入力する。 と言う設定をしたいのですが、ソフトを立ち上げても右下のタスクバーにIMEが表示されておらず、テキストボックスにフォーカスしてもうまく機能しないのです。 一度でも「Alt+半角/全角」でIMEを右下のタスクバーに表示してやるとそれ以降はうまくいくのですが・・・・・ ソフトを立ち上げたときにIMEが機能するようにしたいのですがどうすればよいでしょうか? なにぶん初心者なのでわかりにくい質問かと思いますが、よろしくお願いします。 環境:VB2008 VS2008Express Editionで開発しています。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

VirtualPC上の Vista Ultimateでも確認しましたが ImeModeの設定のみで動作するようです テキストボックスのEnterイベントで TextBox1.ImeMode = Windows.Forms.ImeMode.Hiragana などの設定してもだめでしょうか VB2008はインストールしていないので .NET Frameworkの差なのかも・・・ IMEは表示状態ですよ デスクトップでもタスクバーでも非表示でも動作しているようです Vista側は IME2007です

ymsk99
質問者

お礼

先ほどGotFocusイベントで TextBox1.ImeMode = Windows.Forms.ImeMode.Hiragana としてやってみたところ Vistaでは失敗し、 XPではうまくいきました。 Vistaで開発したものをそのままコピーしてXPでデバッグしました。 redfox63さんの仰る様に.NET Frameworkの差なのか、 IMEのバージョンの所為なのでしょうか・・・・ こうなるとPCの設定の問題なのでしょうか?

ymsk99
質問者

補足

ありがとうございます! 教えていただいた事をあれこれ試したいたらできました!! 初心者の何を言っているかわからないようなことに親身になっていただき、誠にありがとうございました。 本当にお世話になりました。 ありがとうございます。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

おかしいですね … 当方の環境は WinXP SP3 + VS2005です IMEは IME2003を使用しています

ymsk99
質問者

お礼

テキストボックスだけではなく、フォームに対してもIMEモードを変えなければならないのですかねぇ。 redfox63さんは最初からIMEがタスククバーにでていますか? ちなみに僕のOSはVistaです。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

テキストボックスのImeMode設定してやればいいのでは? Aテキストボックスは『Hiragana』 Bテキストボックスは『Alpha』または『Close』 Cテキストボックスは『Katakana』 といった具合でしょう これでも Aテキストボックスに未確定の入力がある状態で Bテキストボックスにフォーカスを変えてしまうと希望の動作になりませんが …

ymsk99
質問者

お礼

お返事ありがとうございます。 教えていただいたとおりやってみましたが、 やはり「Alt+半角/全角」を押して一度手動で変えてやらないと機能しないです・・・・

関連するQ&A

  • 入力モードの変更

    JAVASCRIPTでテキストボックスにフォーカスがあたったときにIMEの設定を変更する(全角モードにする)ということは可能でしょうか? また、半角モードにするということも可能でしょうか? もし、おわかりの方ご教授ください。 よろしくお願いいたします。

  • キーボードに入力切替について

    アメリカで購入した東芝のノートパソコンを使用しているのですが、 いつも入力する際、半角英数からはじまるので、右下のツールバーよりMicrosoft IMEを表示して、 CAPS LOCK とSHIFT を同時に押してひらがな入力に変換しています。 ここまではいいのですが、今度半角英数に戻したいときにまたCAPS LOCK とSHIFTを同時に押すと、 今度は全角英数になってしまうのです。 そしてSHIFTを押しながら打っても全角英数になってしまいます・・・ ひらがな入力から半角英数入力に戻したいのですが・・・ 購入当初は、変換しなおしてもちゃんと半角英数に戻ってたので、たぶん私がなにか押してしまったのかと思うのですが、 プロパティなど見てもやり方がわかりません。。。 この説明で理解していただけるか不安ですが、わかる方いらしたらよろしくお願いします。

  • 文字入力について

    ウインドウズXPを使っているのですが、最近文字を入力するときの設定が、直接入力になり、いちいちIMEの入力モードのところで切り替えて、ひらがなモードにしています。そして以前は、半角/全角のキーを押すとひらがなから半角英数にできたのですが、半角/全角のキーを押すと、半角カタカナになってしまいます。どこでもとのひらがな/半角英数のモードに直せばいいのでしょうか? ツールバーのプロパティーをいろいろ操作してみましたが、よく判りませんでした。よろしくお願いします。

  • 入力モードについて

    Windows vista をWindows7にアップグレードしたところ、Microsoft IMEの入力モードがおかしくなりました。 入力モードの表示に「般」が出たままで、「ひらがな・全角カタカナ・全角英数・・・」が出なくなり、小文字ローマ字しか使えなくなりました。 また、アットマーク・キーを入力するとカギカッコ「が、カギカッコ・キー「を入力するとカギカッコ」が、カギカッコ・キー」を入力すると¥が表示されます。¥・キーでは何も表示されません。 Microsoft IME 2000 IMEを入れてみましたが、結果は同じでした。 半角・全角・漢字キー及び、カタカナ・ひらがなローマ字と書いてあるキーも働いていません。 日本語入力ソフトを入れて試したところ、、「ひらがな・全角カタカナ・全角英数・・・」は出るようになりましたが、アットマーク・キー及びその他の上記のキーの異常は同じです。 Microsoft IME 2000 IMEを使えるようにしたいと思います。 どのような方法があるのか、どなたかお教え願います。

  • 文字入力がおかしなことに・・・

    いきなり文字入力の設定がおかしくなってしまいました。 と言うのも、半角/全角キーを押すと普段は半角の場合は半角英数で文字入力 全角の場合はひらがなで文字入力、の設定になっていたのですが いつの間にか、半角にすると「チニナイ・・・」と言った直接入力の半角カタカナで入力されるようになってしまいました。 これを、元の設定(半角にしたときに半角英数で入力)に戻すにはどうしたら良いでしょうか? ちなみに入力ソフト(?)はmicrosoft IME スタンダード2003 です。 わかりにくい説明で申し訳ないですが、よろしくお願いいたします。

  • キーボードの文字の切り替えについて

    突然キーボードの「半角/全角」キーを押しても、英数小文字にならなくなってしまいました。 IME2003を使用しています。 上記のキーを押すと、半角カタカナになってしまいます。 タスクバーで直接入力、もしくは、ALTキー+半角キーで半角英数字にすることはできるのですが、今までみたいに、半角/全角キーで、「ひらがな(ローマ字打ち)/半角英数字に切り替えるには、どのようにすればよろしいでしょうか。よろしくお願いいたします。

  • PCの文字入力について

    PCで文字入力をする時、WordとExelでは問題無いのですが、メールやインターネットの時半角英数でしか入力できなくなります。 文字入力の際キーボードの半角/全角のキーや画面右下に表示される入力モードでひらがな・カタカナ・英数などモードを選択しますが、そこをひらがなにしてもカタカナにしても全角英数にしても全て半角英数で入力されるのです。ひらがな「あ」の状態で「あか」→「赤」と入力したくても「AKA」となってしまうのです。たま~にまともになることがあり、直ったか?!と喜ぶのもつかの間、数文字入力して漢字変換や半角英数を全角にしようと変換キーを押すとフリーズしてしまいます。 WordとExelでは問題無く入力できるので、単純なキーボードや日本語入力ソフトの不具合ではないと思われます。故障ではないようなので修理に出すのも躊躇われます。因みにソフトはMicrosoft Office IME 2007です。 PCに詳しい人にきいたり自分なりに調べたりしましたがわかりません。どなたか教えて下さい。

  • タスクバーにあるIMEの入力モードが切り替わらない

    最近になって入力モードの「A」から「あ」に切り替わらない時があるんです。 半角英数のままの状態から半角・全角キーを押しても入力モード「A」から、ひらがな、に変えても半角のままです。 IMEパットの設定をクリックして表示された画面を「OK」で閉じると一時的には全角に戻りますが、気が付くと同じ状態の繰り返しです。 ちなみに最近IE6~IE8に替えましたがタスクバーと何か関係ありますか? 原因など含めて不具合について教えてください。 よろしくお願いします。

  • 日本語入力バー(メニュー)?の表示が変です

    OSはWindows2000でIME2000なのですが、右下の方に「あ 般 ・・・」というメニューバーみたいなものがありますよね。 その一番左側の「あ」の部分が半角英数の表示のまま、変わらなくなってしまいました。 いつもひらがな入力の時は「半角/全角」のキーを押して「あ」というふうに変えて入力していたのに、今日の夕方から急に変わらなくなりました。別に何もいじっていないし、プロパティのキー設定も「IME2000」になっています。 メニューバーにある登録やヘルプなどもクリックしても反応しません。 ただ入力は「半角/全角」のキーを押すとタスクバーの中のペンのアイコンが変化して、ひらがなと半角英数とを切り替えています。 何故、こうなってしまったのか思いつかないのですが、「半角/全角」のキーを押して入力モードを変えるように戻すにはどうしたらよいでしょうか? うまく説明できていませんが、よろしくお願いします。

  • ACCESS フォーム上 テキストボックスを移動するごとに文字の入力モードが戻ってしまう

    ACCESSでフォーム上で入力をしています。 テキストボックスを移動するごとに半角英数になってしまい非常に不便です。 テーブルではIME入力モード:ひらがな、IME返還モード:一般としています。 テーブルのデザインビューの状態では指定している通りのひらがなで入力できるのが、フォームになると半角英数の状態です。 フォームのプロパティから何か設定を変更しなければいけないのでしょうか? よろしくお願い致します。

専門家に質問してみよう