hereのように、WPF(UWPではなく)を使用してWindows 10でAutomatically show the touch keyboard
オプションを有効/無効にする必要があります。WPFアプリケーションでWindows 10を「自動的にタッチキーボードを表示する」
私は何かを見つけることができませんでした。それを有効/無効にするために変更できるC#またはレジストリキーから使用できるAPIはありますか?
hereのように、WPF(UWPではなく)を使用してWindows 10でAutomatically show the touch keyboard
オプションを有効/無効にする必要があります。WPFアプリケーションでWindows 10を「自動的にタッチキーボードを表示する」
私は何かを見つけることができませんでした。それを有効/無効にするために変更できるC#またはレジストリキーから使用できるAPIはありますか?
thisに記載されているように、私はProcess Monitor
を使用して終了しました。設定を変更しているレジストリ値を検出します。ジャスト/有効にするには1と0の間で変化する
reg add "HKCU\Software\Microsoft\TabletTip\1.7" /v EnableDesktopModeAutoInvoke /t REG_WORD /d 1 /f
:
HKCU\Software\Microsoft\TabletTip\1.7\EnableDesktopModeAutoInvoke
を無効/これを有効にすることができ、簡単なコマンドで:だからAutomatically show the touch keyboard
オプションを変更する必要があるレジストリ値を有効/無効にします無効にします。
this SO postによると、あなたはコードビハインドを経由して、オンスクリーンキーボード(OSK)を起動することができます
private void TextBox_GotFocus(object sender, RoutedEventArgs e)
{
Process.Start("osk.exe");
}
私がしようとしたシンプルなテキストボックスでそれをテストし、それがうまく働きました。 「オンスクリーンキーボードを起動できません」文句another postありましたが、明確なコンセンサスはありませんでした。
レジストリの設定が必要な場合は、そこに1のようですが、実用的に動作しない場合があります。レジストリ設定の詳細is in this post.
私は基本的にTabtipは、いくつかの時間後に現れて停止し、私のアプリケーションでは、プログラムで – Andres
をキーボードのWindowsの設定を変更できるようにする必要がある画面キーボードのショーを必要としません。なぜだろう? –