トップ回答者
タッチキーボードの状態について

質問
-
Windows8(タブレットPC、キーボード付き含む)から採用されているタッチキーボードTabTipの表示状態(表示開始・終了、表示中など)をデスクトップアプリ(C#)で取得する方法が見つからず困っております。
キーボードの非/表示状態とTabTipプロセスの有無が対応していれば判別もできそうですが、操作手順次第で一意に決まらなかったので断念しました。(キーボードアイコンタップで表示切替時など)
状態が取得できた場合、アプリ内のイベントでそれらの状態に応じた処理をさせようと考えております。
C#から呼べるAPIのようなものがあれば良いのですが。
キーボード表示はアプリからのプロセス起動と、タスクバーのキーボードアイコンタップによる2通りを想定しています。
有効な情報を見つけられなかったので、ご教授下さい。- 編集済み tenpu 2013年12月17日 9:54
回答
-
誘導しておきながらうまく情報が集まらないようですみません。。。
私自身はタッチキーボードについて詳細に調査していないため、検索で得た情報と私が思うところを掲載させていただきます。
すでにご存知の情報が含まれているかもしれませんが、ご容赦ください。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 のタッチキーボードは昇格したプロセスからしか操作できないであるとか、特定のウィンドウメッセージを送れば制御できると言ったことは書かれています。ただ、情報の取得手段に関しては何とも記載がありません。
また、この情報は現状の実動作ベースであると考えられるため、将来的に安定的とは言いがたいです。うまく情報を集められない場合は、有償サポートを使って方法の有無、ある場合はその方法の紹介を求めてはどうでしょうか。
場合によってはできないという回答になるかもしれませんが、上司や顧客を説得する材料にはなり得ます。
できるとして情報の紹介を受けた場合は、それを元に作ることができます。
調査コスト(自身の人件費を含む)も馬鹿にならないので、ご一考いただければ幸いです。
すべての返信
-
誘導しておきながらうまく情報が集まらないようですみません。。。
私自身はタッチキーボードについて詳細に調査していないため、検索で得た情報と私が思うところを掲載させていただきます。
すでにご存知の情報が含まれているかもしれませんが、ご容赦ください。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 のタッチキーボードは昇格したプロセスからしか操作できないであるとか、特定のウィンドウメッセージを送れば制御できると言ったことは書かれています。ただ、情報の取得手段に関しては何とも記載がありません。
また、この情報は現状の実動作ベースであると考えられるため、将来的に安定的とは言いがたいです。うまく情報を集められない場合は、有償サポートを使って方法の有無、ある場合はその方法の紹介を求めてはどうでしょうか。
場合によってはできないという回答になるかもしれませんが、上司や顧客を説得する材料にはなり得ます。
できるとして情報の紹介を受けた場合は、それを元に作ることができます。
調査コスト(自身の人件費を含む)も馬鹿にならないので、ご一考いただければ幸いです。