問題タブ [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 - なぜ「robot.keyRelease(KeyEvent.VK_CONTROL)」が必要なのですか?
Robot クラスを使用する場合、次の意味は何ですか:
以下のコードは、イベントを送信するのに十分ではありませんか?
java - JavaRobotクラスの`VK_META`と`META_MASK`とは何ですか?
Java RobotクラスVK_META
とは何ですか?META_MASK
それらが何であるか、またはそれらが何をするかを説明するどんな例も非常に役に立ちます。
また、VK_META
Windows7PCで無効なキーコードエラーが発生します。
java - ゲーム内で java.awt.Robot を使用するにはどうすればよいですか?
PC のキーボードとマウスを制御する Android アプリケーションを開発しています。新しい機能を追加したかった (モバイルをゲーム コントローラーとして使用する)。を使用してjava.awt.Robot
います。キーボードとマウスの制御には問題なく機能します。しかし、ゲームで使用したときは、java.awt.Robot
ボタンを押しません。ゲームの外に出ると、再び正常に動作します。
例えば:
これは、インターネット上の Flash ゲームでは問題なく動作しますが、PC で通常のゲーム (プロ エボリューション サッカーなど) を起動すると、動作しません。
java - Robotクラスと組み合わせたリスナー
私は最近Robotクラスで遊んでいて、やりたいことをやっていますが、ユーザー入力を介してそのアクションを中断/停止する方法がわかりません。
例:デスクトップを100回クリックしたいのですが、終了(または一時停止)したいという点で40回のクリックを決定しました。
特定のキーを押すか、マウスの中ボタンを押して停止するように指示するなど、簡単なことを実行できるようにしたいと思います。これを行うには、ロボットが実行しているアクションが他のプログラムにあるため、Javaアプリケーションの外部で入力をリッスンできる必要があります。
java - Robot クラスでマウス ポインタの動きを高速化するにはどうすればよいですか?
クラスでマウスポインターをjava.awt.Robot()
特定の画面位置に移動できることはわかっていますが、滑らかさを失わずに少し速く移動する必要があります。
オプションを 1 に設定してみAutoDelay
ましたが、1680x1050 のようなディスプレイ解像度で使用すると十分な速度ではありません。0 に設定すると、すぐにジョブが実行されます。
Robot
クラスまたは他のライブラリで動きをスピードアップする方法はありますか?
java - Java ロボットがマウスクリックを検証
私は現在、特定の座標をクリックする必要がある単純なアプリケーションを持っています。コンピューターが使用されていないときは、Java ロボットで完全にクリックします。
ただし、ユーザーがマウスを使用して動き回っている場合、アルゴリズムが失敗して座標が失われることがあります。Java ロボットがジョブを実行するまで、マウスクリックを確認するか、物理的なマウス/キーボード入力を数ミリ秒間ロックする方法はありますか?
java - 1つのマウス+1つのキーボードクリックを生成するにはどうすればよいですか?
障がい者用エミュレータを作っています。このアプリには、現在テスト中のデスクトップ領域があります。プログラムで1回のマウスクリックとその直後の1回のキーボードクリックを生成するにはどうすればよいですか?クリック間の時間は100ミリ秒です。
編集
これはあなたの提案からのコードです。
スナップショットに示されている5つのエラーがあります。
java - Robot クラスを使用してコンポーネントでクリック イベントをトリガーするにはどうすればよいですか?
JLabel (またはその他のコンポーネント) で MouseEvent mouseClicked をトリガーする必要があります。どうすればいいですか?
次のように Robot クラスを使用してみました。
しかし、getX()
とはコンポーネントの親の位置をgetY()
返しています。x,y
トリガーできるようにコンポーネントの絶対位置を取得するにはどうすればよいRobot.mousePress()
ですか? 特定のコンポーネントでイベントをトリガーする他の方法はありますか?
java - Java キーボードのシミュレート
を介してコンピューター (キーボードなど) にテキストを送信するにはどうすればよいJava class
ですか? クラスを使用して各キーを押したり離したりすることを検討しましたが、それは面倒で、からRobot
を取得する方法がありません。KeyCode
char
java - Javaロボットの問題。マウスクリックが機能しない
Javaロボットに問題があり、ゲームのピクセルボットを作成するために使用しています。ロボットを使って何もクリックしないと、特定のアプリをクリックできないという問題がさらに発生すると聞いています。しかし、私はこれに対する解決策を見つけることができませんでした。私はおそらくマウスの動きを追跡することについても読んだことがあります。しかし、キーを押すことも機能しないので、それは私には奇妙に思えます。私がクリックしようとしているゲームは、おそらくc++とDirectXです。私のコードは100%確実に機能します。これは、deskoptアイコンを一緒に移動したり、さらに多くのことを実行したりできるためです。それで、これを修正する方法はありますか?または他の言語を使用する必要がありますか?ありがとう!
ジェロエン。