0

Java では、ユーザーのキーボード/マウスによって生成されたキー/マウス イベントをリッスンできます。また、Java では、 を使用してキー/マウス イベントを生成できますjava.awt.Robot。これらのイベントは、同じリスナーでキャプチャできます。ユーザーのキーボード/マウスによって生成されたイベントと、によって生成されたイベントをどのように区別できますかjava.awt.Robot。調べてみevent.getSource()ましたが、両者のイベントソースは同じフレームのようです。どちらがイベントをトリガーしたかを知る他の方法はありますか?

編集: この質問は終了しているため(回答できません)、重複は回答ではありません。Robot を使用してイベントを生成する前にフラグ (必要に応じて複数のフラグ) を設定することにより、独自のアプリケーションによって生成された Robot イベントを検出し、リスナーでイベントが発生したときにそれらをチェックし、処理後にそれらを停止できます。これは最善の方法ではありませんが、可能です。アプリケーションと同じコンテキストにあったため、より良い方法を探していましたが、質問を閉じた人が急いで決定を下し、質問を閉じました:(

4

0 に答える 0