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