私はJavaを使用したオンスクリーンキーボードの開発に取り組んでいます。このキーボードには、JComponent
すべての可能なキーがあります。ボタン上でマウスダウンが検出されたら、現在フォーカスしているアプリケーションに特定のキーボードコードを送信したいと思います。キーボード自体はJFrame
装飾なしで内部にあり、常にオンに設定されています。
Robotクラスを使用して、ネイティブキューでこれらのキーボードイベントをシミュレートできることがわかりました。ただし、この場合、を選択するJComponent
と、でキー押下が受信さJFrame
れ、他のアプリケーションでは受信できなくなります。
画面キーボードを「常にフォーカスなし」に保つにはどうすればよいですか?キープレスを送信するために別のアプローチを使用することはおそらく可能ですか?