問題タブ [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 、文字列の入力の問題
私は次のループを使用していますが、最初の文字と残りを数字として入力するだけです。
出力入力:F135
java - javaでカラーイベントに応答する
パズルを解くためのJavaアプリケーションを構築しています。私が基本的にコーディングしている方法では、プログラムはスクリーンショットを撮り、スクリーンショットでピクセルを見つけ、ロボット機能を介してマウスをデスクトップ上のその位置に移動します。スクリーンショットを撮り、それを配列に保存し、適切な色の組み合わせで保存されたピクセルがポップアップするまで配列を探索し、マウスを画面上のその位置に移動するという理論を理解していますが、私の人生では取得できませんコードダウン。スクリーン ショットを取得し、それを配列に保存するサンプル コードを誰かが知っている場合 (または、この特定の用途に配列が最適かどうかはわかりません)、その配列からピクセルを見つけてマウスを移動します。ピクセル位置に移動してから配列をクリアすると、驚くほど満腹になります。これは私を夢中にさせるからです!
これまでのところ、私は持っています:
public static void main(String[] args) throws Exception{
}
私は3つのエラーが発生しています:
不正な式の開始、以下の get in コード セグメントを指すインジケータ
private static Rectanglerectangle = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
不正な式の開始、以下のコード セグメントのサイズを指しているインジケーター
private static Rectanglerectangle = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
; Rectangle 長方形を指している予想されるインジケーター
private static Rectanglerectangle = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
java - ピクセル認識スクリプトのコンパイル時の Javac エラー
J Barclay は、私の問題を 1 つを除いてすべて解決してくれました。わーい!!
非静的メソッド getRGB() は、静的コンテキストから参照できません。
28行目-
新しいコード-
java - Javaでテキストフィールドを読み取ってロボットのキーを押そうとしている
したがって、基本的には、テキストフィールドに文字を入力してから、ロボットに応答させてキーを押すようにします。私はこのコードを私が想像したように書いたが、それはうまくいかず、私はちょっとアイデアに固執している。
java - ドラッグ/ドロップロボットクラス
JavaのRobotクラスを使用してドラッグアンドドロップしたいと思います。何らかの理由で、以下のコードが機能していません。この方法に代わる方法はありますか?
}
java - Javaを使用して画面全体でマウスをスムーズに移動するには?
ポインタをその場所にジャンプさせる mouseMove() メソッドがあります。画面全体でマウスをスムーズに動かせるようにしたい。開始 x、開始 y、終了 x、終了 y、グライドにかかる合計時間、およびグライド中に作成するステップ数を受け取る、mouseGLide() という名前のメソッドを作成する必要があります。(開始 x、開始 y) から (終了 x、開始 y) まで n ステップで移動することにより、マウス ポインターをアニメーション化する必要があります。グライドの合計には t ミリ秒かかります。
どうやって始めたらいいのかわからない 誰か助けてくれませんか?この問題を解決するために必要な手順を教えてください。
java - Java BufferedImage、GraphicsでJFrameに画像を描画しようとしています
画面をキャプチャしてから、画像をスケーリングしながら再帰的に画像をJFrameにペイントしようとしています(鏡の中の鏡を見たときに得られる効果を作成するため)。
コードに問題があります - グラフィックが描画されません。私は何を間違っていますか?
編集: これは、@ andrew-thompson の回答の後に試したものです:
BufferedImage をグラフィックスにペイントする方法がわからないという同じ問題がまだあります。
java - ロボットのキープレスによるアクセント
アプリにテキストを入力するために、awtからRobotを使用しようとしています。問題は、ê、à、áなどの文字を入力できないことです。たとえば、このような印刷を試してみましたが、それでも機能しますが、何も印刷されません。VK_CIRCUMFLEX
それが重要かどうかはわかりませんが、私はMacでテストしています。
どんな助けでも来るでしょう。
java - MATLAB msgbox と java.awt.Robot の問題?
うまく機能する関数スクリプトがありました。その一部には、カスタム マウス カーソルを作成する小さな java.awt.Robot コマンドが含まれています。スクリプトは、繰り返し実行してわかる限り、バグやエラーなしで、意図したとおりに機能します。
しかし、スクリプトに msgbox コマンドを追加することにしました。これにより、プログラムを実行しているユーザーは、プログラムを実行するために何をすべきかについていくつかの指示を得ることができます。msgbox コマンドを追加すると、さまざまな uiwait 関連の回避策を使用しても、java.awt.Robot コマンドが無効になるようです。
ここで何が問題なのか分かりますか?msgbox は、関数の前半で指定した Robot コマンドをオーバーライドしています。次の場合に最適なオプションです。
-メッセージボックスを上書きしますか? どうすればいいですか?- java.awt.Robot に干渉しない、ポップアップ テキスト ウィンドウ用の msgbox 以外のものを使用しますか? サブフィギュアと uicontrol テキスト ボックスを使用して複雑なルートに入る必要のない MATLAB の別のオプションは何ですか?
記録として、問題の関数は次のとおりです (コードの関連部分を強調するためにアスタリスクで囲んでいますが、これらは明らかに実際の関数の一部ではありません)。
java - Javaでのピクセル認識の高速化
画面からデータを取得する必要があるプログラムを作成しています。これは、画面の各ピクセルを確認して色を保存することで実行していますが、これは非常に費用のかかる操作であり、時間がかかります。
次のコードは、データをスクレイピングするために使用しているものです
これを改善する方法はありますか、またはこのクラスまたはメソッドを使用する代わりの方法はありますか