問題タブ [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.
java - プログラムで Java Swing の GUI ボタンをクリックする
関連するすべてのアクション/マウスイベントを登録し、ユーザーに表示されるようにプログラムで Swing JButton をクリックするにはどうすればよいでしょうか (つまり、実際にクリックしたかのようにボタンが押されているのを確認できます)。
ボタンは、実行中の同じアプリケーションにあります。別のアプリケーションでボタンを制御しようとしているわけではありません。イベントをキューに直接注入することもできると思いますが、可能であればそのアプローチを避けたいと思います。そのようにすると、目に見えるクリックが表示されません。
java.awt.Robot クラスは、マウスを動かしたりクリックしたりするメソッドを提供していますが、特定のボタンをクリックさせるメソッドは提供していません。
java - Java を使用して別のプログラムのテキスト フィールドにテキストを挿入する
Web サイトを検索しましたが、問題に対する回答が見つかりませんでした。
テキストを入力して別のJavaプログラムに送信するプログラムをJavaで作成しようとしています。
これまでのところ、Robot を使用することが 1 つの選択肢であることはわかっていますが、それは、プログラムのテキスト ボックスが画面上のどこにあるかを正確に知る必要があることを意味すると思います。
C++ でこれを行う方が簡単である場合は、それで問題ありません。
よろしくお願いいたします。
java - バックグラウンド(非アクティブ)ウィンドウ用のJava Robot?
Javaでは、Robotクラスを使用して、非アクティブな(つまり、バックグラウンドに最小化された)Javaウィンドウへのキー押下をシミュレートすることは可能ですか?
java - リモート マシンのスナップショットの取得
Robot
クラスを使用してリモート コンピューターのスナップショットを取得するにはどうすればよいですか?
java - クライアントシステムでイベントを作成する方法
私は Java でリモート コンピューティング プロジェクトを行っています。Robot クラスを使用して、クライアント システムのスナップショットを取得できます。しかし、クライアントシステムでマウスの移動、マウスのクリック、キーの押下などのイベントを作成するにはどうすればよいですか?
java - 他のアプリケーションの実行中に Java プログラムが遅れないようにするにはどうすればよいですか?
Robot クラスを使用して、いくつかの条件に従ってマウスを動かす単純なコードを Java で作成しました。
コードは問題なく動作しますが、他のアプリケーションが実行されているときに「ラグ」があるようです。
Java には、システム メッセージのポストに問題があると思います。
これを回避する回避策はありますか?
java - Javaロボットのマウスの動き:速度を設定しますか?
Java Robotクラスを使用すると、実際の物理的なマウスを動かしたかのようにマウスを動かすことができます。
しかし、どのようにしてマウスをPoint1からPoint2に人道的に(したがって瞬時にではなく)移動させるのでしょうか。別名、移動速度をどのように設定しますか?
Robotクラスでそのような速度が不可能な場合、つまりマウスを瞬時にしか動かすことができない場合、人間のマウスの動きを模倣するためにどのような「アルゴリズム」を使用する必要がありますか?マウスを特定の増分速度でピクセルごとに移動する必要がありますか?
java - Java Robot クラスは独自のスレッドで実行されますか?
ロボットのドキュメントでは、ロボットがスレッドを拡張することについて何も見ていません。ただし、ロボットは独自のスレッドで実行されると人々が言うのを聞いたことがあると確信しています。
では、Robot の各インスタンスは独自のスレッドで実行されますか、すべてのロボット インスタンスは 1 つのスレッドで実行されますか、それとも単に現在のスレッドで実行されますか?
java - JavaでRobotを使用したControl_Aのシミュレーションが機能しないのはなぜですか?
次の行を使用して、Javaでロボットを使用してControl_A [すべて選択]キーアクションをシミュレートしますが、クリップボードにテキストが表示されないのはなぜですか?
ブラウザを開いているので、画面の[260,500]にその領域にテキストがあります。私は何を逃しましたか?
編集:
ブラウザを開いたときに、ブラウザのテキストがコピーされていないのに、メモ帳やワードパッドを開くと、テキストがコピーされてしまうので、なぜブラウザがそれをしなかったのでしょうか。
java - java.awt.robot を使用せずに mousePressed イベントをシミュレートするにはどうすればよいですか?
Java で mousePressed イベントをシミュレートしたいのですが、このクラスを使用できることがわかりました。Robot
これは動作しますが、Windows でのみ動作し、Mac OS X では動作しません。
mousePressed
イベントをシミュレートする別の方法を知っている人はいますか?
これは私が使用したコードです: