Javaでは、Robotクラスを使用して、非アクティブな(つまり、バックグラウンドに最小化された)Javaウィンドウへのキー押下をシミュレートすることは可能ですか?
質問する
2399 次
1 に答える
5
いいえ、それは不可能です。
ロボット クラスは、マウスとキーボード (とりわけ) の単なるハンドルであり、別の Java アプリケーションに対する特別な権限はありません (非 Java アプリケーションに対する権限がないのと同じように)。
これを行う必要があり、アプリケーションのソース コードがある場合は、そのアプリケーションのサポートを追加して、外部アプリケーションをリッスンできます。
ソースコードがなくてもこの動作が必要な場合は、(必要に応じて) 仮想マシン ( VMWare など) をインストールしてそこでプログラムを実行し、その VM を最小化するという別の方法があります。
于 2011-03-02T16:14:41.907 に答える