• 締切済み

Handleで取得したWindowを半角で入力出来るようにするには?

現在、VB2008 / Vista の環境でアプリケーション作成中なのですが、 Handleで取得したWindowを半角で入力出来るようにするには、 どのようにすれば良いでしょうか? IMEなどの変換は可能でしょうか? 宜しくお願い致します。

みんなの回答

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

IMEの制御には Imm32.DLLの中の Imm系のAPIを使うことになると思います ImmGetContexでIMEのハンドルを取得 ImmGetConversionStatusで現在の設定を取得 ImmSetConversionStatusで希望の設定 ImmReleaseContextでハンドルを開放 といった動きでしょう … # 他のウィンドウだと ImmGetContextに失敗するようですが … # AttachThreadInputをかけても

satochan06
質問者

お礼

ありがとうございます。 私も上記の内容で試してみたのですがダメでした.. ほかの方法を探してみます。

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

状況説明を的確にしましょう お使いのコードがあるならそのコードを支障のない範囲で公開してみましょう 『Handleで取得したWindow』の意味がいまいち何をおっしゃっているのかがわかりません 自アプリのコントロールではなく 他に起動しているアプリということなのでしょうか ・・・ プロセスの違うアプリの場合それなりにリスクとセキュリティに関する知識が必要になりますが

satochan06
質問者

お礼

お返事、ありがとうございます。 コードを公開すると、文字数が足りませんので....><; 『Handleで取得したWindow』の意味は、おっっしゃる通り、 他のアプリケーション操作になります。 したい事は、最前面に持っていきIMEモードを半角英数に したいと思っております。 最前面に出す事は出来たのですが、半角英数には まだできてない状態です。 宜しくお願い致します。

関連するQ&A

  • 英数字の半角入力について

    ひらがなモードで入力している際に、英数字のみ 半角で入力することは可能でしょうか? 現在は、英数字についてのみ、変換キーを押して 半角に変換しているのですが、この作業を省略し たいです。 よろしくお願いいたします。 環境 Windows XP Home Edition (Build 2600) SP 1 Microsoft IME Standard 2003 version 9.0.5608.0

  • ドラッグ中のWindowを取得

    現在、VisualStudio2008で開発を行っています。 本題ですが、たとえばWindowsのWindowを指定した位置にドラッグ&ドロップした場合、そのWindowのハンドルを取得する方法が知りたいです。 また、vb標準のDrug&Drop機能で取得することは可能でしょうか。 ご存知の方はぜひご伝授ください。

  • 半角/全角キーを入力しても「ひらなが入力」にならない。

    先日新しくPCを購入してOSをVistaにしました。 さっそくエクスプローラを立ち上げ検索ワードを入力しようと 思ったんですが 半角/全角キーを押しても「ひらなが入力」になりません… 何故かAltキー+半角/全角キーだとひらがな入力に変換します。 これまで半角/全角キーだけで変換してきたので非常に不便です。 ちなみにエクスプローラを含めその他ソフトも はじめにAltキー+半角/全角キーで変換をすれば それ以降は半角/全角キーだけで変換できますが 一度ソフトを落として再度立ち上げるとまた最初だけAltキーを押さなくてはなりません。 言い方を変えればツールバーにある「言語バー」の 「Microsoft IME」はPC立ち上げ時、ソフト立ち上げ時必ずオフになっています。 いろいろ試してみたんですがまったく変化なしです。 同じ症状で困っていて直した方がいらっしゃいましたら ご回答お願い致します。

  • 日本語入力の半角全角キーが働かない

    ウィンドウズビスタで、office2007についていた日本語入力IMEを使っているんですが、半角/全角キーと変換キーが押しても働かなくなって しまいました。今はマウスをつかっているんですが、多分どこかのキーを間違って押したためではないか、と思うんですが、可能性のあるとこる教えてもらえないでしょうか?

  • FinderSystem等のツールで取得できないハンドルを取得するには?

    他のアプリケーションのボタンで操作したいと思い FinderSystemやNuke++等のツールを使いウィンドウハンドルを調べ SendMessage関数を使ってコマンドボタンのクリックをする所までは できるのですが、ツール等でウィンドウハンドルを取得できないラベル トグルボタンが存在し、画面上では明らかに存在しているのですが そのボタンには反応せず、大きな枠組みでウィンドウハンドルを 取得してしまいます。FindWindow、FindWindowEx、GetWindow EnumChildWindowで子ウィンドウのハンドルまで調べたのですが 値が0になってしまいます。他にもボタンだけではなく タブコントロールも操作したいと思っているのですが 同様に子ウィンドウハンドルの値は0になってしまいます そもそもウィンドウハンドルを全て取得することは不可能なのでしょうか? いろいろな他のアプリケーションのコマンドボタンをFinderSystemで調べて 取得できる場合とできない場合があり、この差は何なのか 疑問に思っています。ご存知のお方がいれば お手数ですが教えていただけないでしょうか? 開発環境は、WindowsXP、VB6.0です。 宜しくお願いいたします。

  • ATOK10で半角/全角漢字キーだけで入力切替する方法

    IMEとATOK混在の環境で、ヘルプデスクをしているものです。 ATOK10のユーザー様からの問い合わせなのですが、日本語入力をしていて、漢字変換直後半角英数字入力をする際、通常IMEは半角/全角漢字キーを1回押せば切り替わりますが、ATOKは「Alt+半角/全角漢字キー」で切り替わるのが、デフォルトだと思います。 ところが、ATOKユーザーさんが「以前はIMEのように半角/全角漢字キーだけで、日本語入力と半角英数字入力の切り替えができた」と言われます。 何か、プロパティで設定変更する方法があるのだと思い色々調べたのですが、どうもわかりません。 完全にIMEのキー操作にしてしまうのではなく、半角/全角漢字キーだけでIMEのように日本語入力と半角英数字入力の切り替えができればいいんですが・・・ どなたか、ご存知のかたいらっしゃればご教示いただくと助かります。 宜しくお願い致します。

  • 勝手に英数半角入力になる

    ワードで文書を作成中に/を入力すると勝手に英数半角入力になるってしまします。 どうすれば、直るのでしょうか? IME2000を使っています。

  • キーボードを使わない入力、もしくは全角半角切り替え

    現在プログラム(c言語)で簡単なクイズゲームを作成しています。 回答の入力の際全角での入力を行うのですが、毎回「Alt+半角」で全角、 半角を切り替えるのが面倒に感じ、入力時に全角半角が切り替わるよう プログラムをしようと考えましたが、やり方がわからずネットで検索したところ、【「半角」でなく「Alt+半角」でないと入力切替は行えないよ】 といった内容だけで探している内容はヒットしませんでした。 1 プログラムで入力切替を行える方法を教えてください。   (言語はc言語、java、VBあたりでお願いします) 2 1が無理ならばキーボード入力ではなくプログラムなどから入力信号を     Windowsにぶつける方法を教えてください。   (Alt+半角の入力信号を出したことにするため)   OSはVistaホームプレミアムです。 3 ちょっと趣旨から外れてしまいますがOSに直接入力信号を叩き込む方法   はあるのでしょうか?キーボード入力変換ソフト、パスワード入力変換   ソフト、パソコンゲーム用のマクロソフトなどフリーソフト等で見かける   ことはありますが、原理がよくわかりません。そのあたりの内容を学べる   サイト、もしくは教科書等ありましたら教えてください。 初めての投稿なので失礼な内容を書いていましたら申し訳ありません。 ここのサイトに乗ってるよ、この本で学べるよといった回答でもかまわないので、よろしくお願いいたします。 以上

  • ワードで半角入力中に右クリックすると全角に

    Word2002で、半角英数字入力をしている際に、右クリックすると 再変換の候補が出るのですが、 その瞬間に全角入力モードになってしまい、本文に戻ったときに 入力モードを半角に変更しなければなりません。 非常に不便なのですが、右クリックしてもずっと半角モードに することは可能でしょうか? 環境はWindows2000、IME2002です。よろしくお願いします。 (回答を頂けなかったので再度質問します!)

  • IME 2010で半角の句点と読点の入力方法

    IME 2010で半角の句点と読点を入力するにはどうしたらいいでしょうか。 変換キーを押して変換候補のプルダウンメニューを開いても、半角の句点と読点がありません。