スクリーンキーボードの目的は、ユーザーがテキスト入力を許可するコントロールにフォーカス(クリックまたはタブイン)しているかどうかを知りたい場合です。キーボードはオプションで自動的にポップアップできます。私は、ウィンドウのメッセージがあると仮定して、私はフォーカスを変更したときにアクティブなコントロールのhWindを与え、次にhWindに基づいてコントロールのタイプをチェックするための別のピンボケがあるでしょうか? 。 https://msdn.microsoft.com/en-us/library/system.windows.forms.control.gotfocus.aspxがユーザーがテキスト入力コントロールを他のアプリケーションにフォーカスしているかどうかを知る方法
あなたは、すべてのフォームに適用することができます:何かがGotFocusイベントでフォーカスを得たとき
どのようなオンスクリーンキーボードですか? Windowsに組み込まれている公式のosk.exeは、Windowsアクセシビリティとオートメーションイベントを使用して、入力にフォーカスがあってキーボード入力を受け入れることができることを検出しますが、サードパーティのコントロールがしばしば自分のことをするので常に信頼できるわけではありません。 – Dai
これは私自身のもので、MSのOSKではありません。 – Wobbles