タブレットをサポートしているWindowsバージョンでは、編集コントロールにフォーカスが移ると小さなキーボードアイコンが表示されます。タッチするとタッチキーボードがポップアップします。Windowsの編集コントロールで小さなタッチキーボードを無効にする方法
これを無効にする方法はありますか?あなた自身のタッチキーボードを持っているのであれば、むしろ不便です。
コード内の特定の編集コントロールで無効にしたいとします。私はWindowsの設定を探していません。
Gielまあ
タブレットをサポートしているWindowsバージョンでは、編集コントロールにフォーカスが移ると小さなキーボードアイコンが表示されます。タッチするとタッチキーボードがポップアップします。Windowsの編集コントロールで小さなタッチキーボードを無効にする方法
これを無効にする方法はありますか?あなた自身のタッチキーボードを持っているのであれば、むしろ不便です。
コード内の特定の編集コントロールで無効にしたいとします。私はWindowsの設定を探していません。
Gielまあ
、私は後半の答えがノーの答えよりも優れていると思いますので、ここには来る:
あなたはあなたのアプリケーションのためのWindowsの画面上のキーボードを無効にすることができます。 これを行うには、Regeditを起動し、キー[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ TabletTIP \ DisableInPlace]に移動します。新しい文字列値を作成し、名前を完全なアプリケーションパス(例: "C:\ Program Files \ My App \ MyApp.exe")に設定し、その値を "1"に設定します。
編集:最近私のソリューションを再考する必要がありました...レジストリ値を設定すると、アプリケーション全体のオンスクリーンキーボードが無効になります。しかし、あなたのプログラムのめったに使用されない関数のキーボードが必要で、ちょうどhappendをオンスクリーンキーボードを含めて忘れるには、SDK/APIを介してWindows TextInputPanelを制御する必要があります。このリンク:Disabling the Input Panel Programmaticallyを参照してください。 手書きの場合はPenInputPanelを使用し、オンスクリーンキーボードの場合はTextInputPanelを使用します。そこにすべてのそれらのDelphiのプログラマのための
:タイプライブラリの「Microsoft PenInputPanel」をインポートし、インポート* _TLB.pasの不具合を修正しました:IPenInputPanelの二つの方法のパラメータの種類を変更します。
function Get_AttachedEditWindow: SYSINT; safecall;
procedure Set_AttachedEditWindow(AttachedEditWindow: SYSINT); safecall;
「タッチキーボードと手書きパネルサービス」を無効にする
スニペットを入力してください。だからもっと明確になるだろう –
http://www.hanselman.com/blog/HowToDisableTheOnScreenTouchKeyboardInWindows8.aspx – SpottedMagpie