6

Javaでは、Robotクラスを使用して、非アクティブな(つまり、バックグラウンドに最小化された)Javaウィンドウへのキー押下をシミュレートすることは可能ですか?

4

1 に答える 1

5

いいえ、それは不可能です。

ロボット クラスは、マウスとキーボード (とりわけ) の単なるハンドルであり、別の Java アプリケーションに対する特別な権限はありません (非 Java アプリケーションに対する権限がないのと同じように)。

これを行う必要があり、アプリケーションのソース コードがある場合は、そのアプリケーションのサポートを追加して、外部アプリケーションをリッスンできます。

ソースコードがなくてもこの動作が必要な場合は、(必要に応じて) 仮想マシン ( VMWare など) をインストールしてそこでプログラムを実行し、その VM を最小化するという別の方法があります。

于 2011-03-02T16:14:41.907 に答える