0

デバイスにキーボードが接続されているかどうかを示す Windows 8 の API はありますか? OS はこれに関する情報を持っているはずですが、公開されているかどうかはわかりません。

をチェックしましたWindows.Devices.Input.KeyboardCapabilities()keyboardPresentタッチ デバイスまたは非タッチ デバイスで 1 に等しいプロパティを持つオブジェクトのみを返します。

4

1 に答える 1

0

この問題は、解決策のないスタックオーバーフローで既に報告されています(別の解決策を提供しますが、これも機能していないようです)。

おそらく回避策として、画面の外に TextBox を追加してフォーカスを設定し、InputPane.GetForCurrentView().Showing を登録して、それが起動されるかどうかを確認します。その場合は、キーボードが接続されていないと推測できます (また、キーボードが実際にポップアップしないように、イベント内のページにフォーカスをリセットできる場合があります)。キーボードが接続されています。それは本当に良い解決策ではありませんが、利用可能な最良の解決策かもしれません...

于 2013-09-20T19:53:01.427 に答える