none
タッチキーボードの状態について RRS feed

  • 質問

  • Windows8(タブレットPC、キーボード付き含む)から採用されているタッチキーボードTabTipの表示状態(表示開始・終了、表示中など)をデスクトップアプリ(C#)で取得する方法が見つからず困っております。

    キーボードの非/表示状態とTabTipプロセスの有無が対応していれば判別もできそうですが、操作手順次第で一意に決まらなかったので断念しました。(キーボードアイコンタップで表示切替時など)

    状態が取得できた場合、アプリ内のイベントでそれらの状態に応じた処理をさせようと考えております。

    C#から呼べるAPIのようなものがあれば良いのですが。

    キーボード表示はアプリからのプロセス起動と、タスクバーのキーボードアイコンタップによる2通りを想定しています。

    有効な情報を見つけられなかったので、ご教授下さい。
    • 編集済み tenpu 2013年12月17日 9:54
    2013年12月16日 16:34

回答

  • 誘導しておきながらうまく情報が集まらないようですみません。。。
    私自身はタッチキーボードについて詳細に調査していないため、検索で得た情報と私が思うところを掲載させていただきます。
    すでにご存知の情報が含まれているかもしれませんが、ご容赦ください。

    http://social.msdn.microsoft.com/Forums/vstudio/en-US/de9b66b5-f1e2-477c-9da2-303982790f63/open-and-close-tabtipexe-from-a-vbnet-2010-application?forum=vbgeneral
    このスレッドでは Windows 8 のタッチキーボードは昇格したプロセスからしか操作できないであるとか、特定のウィンドウメッセージを送れば制御できると言ったことは書かれています。ただ、情報の取得手段に関しては何とも記載がありません。
    また、この情報は現状の実動作ベースであると考えられるため、将来的に安定的とは言いがたいです。

    うまく情報を集められない場合は、有償サポートを使って方法の有無、ある場合はその方法の紹介を求めてはどうでしょうか。
    場合によってはできないという回答になるかもしれませんが、上司や顧客を説得する材料にはなり得ます。
    できるとして情報の紹介を受けた場合は、それを元に作ることができます。
    調査コスト(自身の人件費を含む)も馬鹿にならないので、ご一考いただければ幸いです。

    • 回答の候補に設定 星 睦美 2013年12月25日 0:49
    • 回答としてマーク 星 睦美 2013年12月26日 5:30
    2013年12月23日 14:51
    モデレータ

すべての返信

  • 誘導しておきながらうまく情報が集まらないようですみません。。。
    私自身はタッチキーボードについて詳細に調査していないため、検索で得た情報と私が思うところを掲載させていただきます。
    すでにご存知の情報が含まれているかもしれませんが、ご容赦ください。

    http://social.msdn.microsoft.com/Forums/vstudio/en-US/de9b66b5-f1e2-477c-9da2-303982790f63/open-and-close-tabtipexe-from-a-vbnet-2010-application?forum=vbgeneral
    このスレッドでは Windows 8 のタッチキーボードは昇格したプロセスからしか操作できないであるとか、特定のウィンドウメッセージを送れば制御できると言ったことは書かれています。ただ、情報の取得手段に関しては何とも記載がありません。
    また、この情報は現状の実動作ベースであると考えられるため、将来的に安定的とは言いがたいです。

    うまく情報を集められない場合は、有償サポートを使って方法の有無、ある場合はその方法の紹介を求めてはどうでしょうか。
    場合によってはできないという回答になるかもしれませんが、上司や顧客を説得する材料にはなり得ます。
    できるとして情報の紹介を受けた場合は、それを元に作ることができます。
    調査コスト(自身の人件費を含む)も馬鹿にならないので、ご一考いただければ幸いです。

    • 回答の候補に設定 星 睦美 2013年12月25日 0:49
    • 回答としてマーク 星 睦美 2013年12月26日 5:30
    2013年12月23日 14:51
    モデレータ
  • 回答ありがとうございます。

    その後も、有益な情報は見つけられておりませんので、一旦保留と致します。Excel等(通常のデスクトップアプリと仮定)ではキーボード表示位置と入力位置の自動調整がなされていることから、何か方法があるのではと思い探しておりました。

    2013年12月25日 10:00
  • フォーラム オペレーターの星 睦美です。

    Azulean さんの返信からも、公開されている情報が乏しいようです。
    こちらのスレッドはいったんクローズさせていただきますが、なにか手がかりになる情報がありましたら
    新しいスレッドを作成いただければと思います。

    今後ともMSDN フォーラムをよろしくお願いします。


    フォーラム オペレーター 星 睦美 - MSDN Community Support

    2013年12月26日 5:41