問題タブ [awtrobot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
95995 参照

java - プログラムで Java Swing の GUI ボタン​​をクリックする

関連するすべてのアクション/マウスイベントを登録し、ユーザーに表示されるようにプログラムで Swing JButton をクリックするにはどうすればよいでしょうか (つまり、実際にクリックしたかのようにボタンが押されているのを確認できます)。

ボタンは、実行中の同じアプリケーションにあります。別のアプリケーションでボタンを制御しようとしているわけではありません。イベントをキューに直接注入することもできると思いますが、可能であればそのアプローチを避けたいと思います。そのようにすると、目に見えるクリックが表示されません。

java.awt.Robot クラスは、マウスを動かしたりクリックしたりするメソッドを提供していますが、特定のボタンをクリックさせるメソッドは提供していません。

0 投票する
1 に答える
499 参照

java - Java を使用して別のプログラムのテキスト フィールドにテキストを挿入する

Web サイトを検索しましたが、問題に対する回答が見つかりませんでした。

テキストを入力して別のJavaプログラムに送信するプログラムをJavaで作成しようとしています。

これまでのところ、Robot を使用することが 1 つの選択肢であることはわかっていますが、それは、プログラムのテキスト ボックスが画面上のどこにあるかを正確に知る必要があることを意味すると思います。

C++ でこれを行う方が簡単である場合は、それで問題ありません。

よろしくお願いいたします。

0 投票する
1 に答える
2399 参照

java - バックグラウンド(非アクティブ)ウィンドウ用のJava Robot?

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

0 投票する
1 に答える
592 参照

java - リモート マシンのスナップショットの取得

Robotクラスを使用してリモート コンピューターのスナップショットを取得するにはどうすればよいですか?

0 投票する
2 に答える
104 参照

java - クライアントシステムでイベントを作成する方法

私は Java でリモート コンピューティング プロジェクトを行っています。Robot クラスを使用して、クライアント システムのスナップショットを取得できます。しかし、クライアントシステムでマウスの移動、マウスのクリック、キーの押下などのイベントを作成するにはどうすればよいですか?

0 投票する
1 に答える
3813 参照

java - 他のアプリケーションの実行中に Java プログラムが遅れないようにするにはどうすればよいですか?

Robot クラスを使用して、いくつかの条件に従ってマウスを動かす単純なコードを Java で作成しました。

コードは問題なく動作しますが、他のアプリケーションが実行されているときに「ラグ」があるようです。

Java には、システム メッセージのポストに問題があると思います。

これを回避する回避策はありますか?

0 投票する
3 に答える
6116 参照

java - Javaロボットのマウスの動き:速度を設定しますか?

Java Robotクラスを使用すると、実際の物理的なマウスを動かしたかのようにマウスを動かすことができます。

しかし、どのようにしてマウスをPoint1からPoint2に人道的に(したがって瞬時にではなく)移動させるのでしょうか。別名、移動速度をどのように設定しますか?

Robotクラスでそのような速度が不可能な場合、つまりマウスを瞬時にしか動かすことができない場合、人間のマウスの動きを模倣するためにどのような「アルゴリズム」を使用する必要がありますか?マウスを特定の増分速度でピクセルごとに移動する必要がありますか?

0 投票する
1 に答える
2111 参照

java - Java Robot クラスは独自のスレッドで実行されますか?

ロボットのドキュメントでは、ロボットがスレッドを拡張することについて何も見ていません。ただし、ロボットは独自のスレッドで実行されると人々が言うのを聞いたことがあると確信しています。

では、Robot の各インスタンスは独自のスレッドで実行されますか、すべてのロボット インスタンスは 1 つのスレッドで実行されますか、それとも単に現在のスレッドで実行されますか?

0 投票する
2 に答える
4351 参照

java - JavaでRobotを使用したControl_Aのシミュレーションが機能しないのはなぜですか?

次の行を使用して、Javaでロボットを使用してControl_A [すべて選択]キーアクションをシミュレートしますが、クリップボードにテキストが表示されないのはなぜですか?

ブラウザを開いているので、画面の[260,500]にその領域にテキストがあります。私は何を逃しましたか?

編集:

ブラウザを開いたときに、ブラウザのテキストがコピーされていないのに、メモ帳やワードパッドを開くと、テキストがコピーされてしまうので、なぜブラウザがそれをしなかったのでしょうか。

0 投票する
3 に答える
10226 参照

java - java.awt.robot を使用せずに mousePressed イベントをシミュレートするにはどうすればよいですか?

Java で mousePressed イベントをシミュレートしたいのですが、このクラスを使用できることがわかりました。Robotこれは動作しますが、Windows でのみ動作し、Mac OS X では動作しません。

mousePressedイベントをシミュレートする別の方法を知っている人はいますか?

これは私が使用したコードです: