• ベストアンサー

テキストサービスについて

お世話になります。 VB.NETで開発しています。APIの関数でテキストサービスの制御はできるのでしょうか?テキストサービスの制御自体がコード上で可能なのかどうかを知りたいです。どなたかご存知の方がおりましたらご教授お願いいたします。 開発環境は、VB.NET2003、IME2002になります。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

テキストサービスは全く知りませんが TSF では、一連の COM インターフェイス経由で、アプリケーションおよびテキスト サービスに TSF のフレームワークが公開されます。 http://www.microsoft.com/japan/msdn/accessibility/tsf/default.asp とあるのでExcelみたいにオートメーション制御できるのかもしれません。 http://support.microsoft.com/default.aspx?scid=kb;ja;306682

goodgoogoogoo
質問者

お礼

ご回答ありがとうございます。 テキストサービスが原因で、IMEの値が正しく取得できなくなっているみたいなので、調べていたのですがあまり詳しいことが分からない状態で、困っていました。URL参考にさせていただきます。ありがとうございました。

関連するQ&A

  • CreateProcessWithLogonWの使い方を教えてください

    現在VBで開発しているのですがAPI関数であるCreateProcessWithLogonWの使い方がわからずつまずいています。 この関数はAPIビューアーにも掲載されていなくて使い方がわからずとても困っています。 ご教授ください。 開発環境 開発環境:VB6.0+SP5 OS:Windows2000+SP2

  • API関数DrawTextのテキストを消す方法

    API関数DrawTextで描画したテキストを消す方法がわかりません。 現在探しているのですが、いまいち見つかりません。 どなたか知っていたらご教授お願いいたします。 ちなみに開発環境はエクセルのVBAをです。

  • WebBrowserにHTMLテキストを読み込ませる。

    お世話になります。 VBには、WebBrowserコントロールというものがありますが、これで次のようなことは出来ないのでしょうか。 それは、まず、リッチテキストボックス(もしくは普通のテキストボックス)に、 HTMLを書いていきます。 そして、ボタンを押すとWebBrowserが乗ったフォームが出てきて、テキストを読み込んでそれをHTMLファイルとして表示させる。 というものです。 色々試してみましたが、上手くいきません。 一旦どこかに一時的にファイルを保存させてそれを読み込ませる……というのも考えたのですが、直接テキストから読めればコードが単純になるので、もし出来るのなら直接読ませたいのです。 どなたか方法を知っていたら、ぜひお教えください。お願いします。 --------- 開発環境 VB6.0SP5 WinME

  • テキストボックスでConfirmMessage

    お世話になっております VB.NET 2010 Windows7 Windowsフォーム画面の開発をしています ConfirmMessageのテキストボックス版を作成しようとしています 特定の文字を入れるまで処理をしないという動きを作成したいのですが、どうもできません 「Form_Closing」に、「TextBoxに"Y"が入れられれば「画面を閉じる」、"N"なら「画面は閉じない」という 処理等です イベントだけでなく、関数にも"Y"が入れられたら処理A、"N"が入れられたら処理Bという風に、 confirmの「はい」「いいえ」みたいにテキストボックスを制御したいです とりあえず、TextBoxのValidating処理に、「"Y"か"N"が入れられるまではフォーカスが抜けない」という 処理を入れ、Timerを入れました しかし、ここからがわかりません・・・ すいませんが、ご教授お願いします m(_ _)m

  • VBのexeをサービスへ登録をしたい

    VBのexeをサービスへ登録したいと考えています。 現状Windows2000リソースキットを利用してexeをサービスへ登録したいと思ったのですがうまくいきません。 (エラーメッセージ:ローカルコンピュータのrandomサービスを開始できません エラー1053:そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。) VBで作成したexeをサービスを登録するためにはどのように設定すればよいのでしょうか? ご教授ください! OS:Windows2000+SP2 開発環境:VB 6.0+SP5

  • pingを行うプログラム

    Windows2000,VB6.0(sp5)の環境下でpingを行うプログラムの開発をしています。 API関数のIcmpSendEchoを使っているのですが、エラー時の処理がうまく制御できません。 この関数の返り値が"0"なら、エラー。"0"以外なら正常終了というようなことが HELPに書いてあったのですが、結果を"正常終了","タイムアウト","異常終了" の3つで判別するにはどのようにしたらいいのでしょうか? ご存知の方がいましたら教えてください。 よろしくお願いします。

  • VB.netにてFTP送受信をする方法

    VB6.0で作成したWinInetを使用してのコードがVB.NETに移植すると接続ができなくなりました。 .netになってAPIの使用方法が変わったのでしょうか? ご存知の方がいらっしゃったらご教授ください。

  • テキストファイルの文字を消す方法

    Windows上で作ったテキストをLinuxで開くと「^M」の制御コードが見えてしまいます。 この制御コードの混じったテキストをプログラムで消そうとしているのですがいまいち、これといった方法が思いつきません。 普通テキストファイルの特定の文字(制御コードでなくとも)を消す場合どのようにするのでしょうか? 私の環境としては Windows2000 VC++ です。 よろしくお願いします。

  • 自動フリガナ機能を実装したい

    VB2005で開発をしております。 テキストボックスにおける自動フリガナ機能を実装するため、IMEに よる変換確定直前の文字列を取得したいのですが、有効な情報が 見つからずに困っています。API等も含めて、ヒントをお教えください。 宜しくお願いします。

  • 右クリックをトリガーにDataGridViewを変更をしたい。 VB.net2005です

    こんにちわ。 VB.net2005で右クリックをしたDataGridViewの列を 非表示にしたいのですが、右クリックイベント?をどこから 取得したらよいのかわかりません。 そもそも、VB.net2005で右クリックを制御することは 可能でしょうか?(WIN APIを使えば可能?) どなたかご存知の方がいらっしゃいましたら どのように行ったらよいか、お手数ですがご教授ください。