私はマウスレコーダーを作ろうとしています。マウスリスナーがコンソールで動作するようですが、これは可能でしょうか?javaコンソールmouselistener
答えて
マウスイベントを発生させた独自のコンソールを作成していない限り、私はあなたがそれを行うことができると思っていません。どのウィジェットをあなたのmouselistenerに登録しようとしていますか?コンソールはスイングコンポーネントではないため、スイングイベントはありません。
あなたは何を意味するのかはっきりしていませんが、ウインドウを開いていないスイングアプリケーションを作成した場合、マウスクリックの座標を見つけることができますか? –
mouseeventsを使ってマウスのxとyの座標を探しているのであれば、addMouseMotionListener関数を呼び出すためにいくつかのjava.awt.Componentサブクラス(JPanelやJFrameのような)が必要になります。あなたはおそらくJFrameを作成してsetVisible()を呼び出すことはできませんが、まだmouseMoveEventsを起動するかどうかはわかりません。 –
グローバルフックを使用してこれを行うことができます。 これらを使用するには、ネイティブを含めるか、JNI(wikipedia参照)を使用して同じものを試す必要があります。
二つの例:
- http://kra.lc/blog/2011/07/java-global-system-hook/
(うまく機能 - 私は再インデントC++コンテンツへのアドバイスとあなたがする方法を知っていれば、1-2のファイルにマージう - あなたの目はあなたに感謝します) - http://www.jotschi.de/Technik/2008/01/06/java-global-keyboard-hook-jni.html
(試したが、よりシンプルに見えるん)
編集:
一部再生機能の例:私の後半に答えて申し訳ありません
import java.awt.AWTException; import java.awt.DisplayMode; import java.awt.MouseInfo; import java.awt.PointerInfo; import java.awt.Robot; import java.util.Random; // class instructions try { PointerInfo pntInfo = MouseInfo.getPointerInfo(); DisplayMode dispMode = pntInfo.getDevice().getDisplayMode(); int newX = new Random().nextInt(dispMode.getWidth()); int newY = new Random().nextInt(dispMode.getHeight()); new Robot(pntInfo.getDevice()).mouseMove(newX, newY); } catch (AWTException exception) { }
;)
- 1. Java MouseListener - イベント
- 2. MouseListener Help Java
- 3. Linux用のjavaのグローバルmouseListener
- 4. JavaのオブジェクトにmouseListenerを追加する
- 5. クリアJTextFieldが唯一のMouseListenerは、Java
- 6. MouseListenerとJTree
- 7. コンソールJavaウィザードフレームワーク?
- 8. JavaコンソールAPI
- 9. Java GUI - MouseListenerとActionListenerは同じクラスにありますか?
- 10. 私(のJava/Swingの)のMouseListenerは私がなぜ
- 11. paintComponentとmouseListenerの問題
- 12. Javaでコンソールをクリアする
- 13. Javaのコンソールに戻る
- 14. mouselistenerで動作するようにJavaコンポーネントを定義する方法
- 15. MouseListenerがランタイム中にエラーを出す
- 16. MouseListenerが応答しません
- 17. コンソールでjavaファイルをコンパイルします
- 18. Javaアプリケーションがcmd.exeコンソールからstdinをスチール
- 19. コンソール入力java。文字列の解析
- 20. コンソールの空白をJavaで入力
- 21. Javaコンソール/読み書き同時実行
- 22. Javaでコンソールをクリアする方法は?
- 23. のJavaのMouseListenerとMouseAdapterのは、私は次のメソッドを持っている変数
- 24. MouseListenerが重なっている複数のペイン
- 25. MouseListener MouseDraggedは期待どおりに動作しません
- 26. コンソール?
- 27. Java + unicode +(コンソールおよび/またはSQL)=失敗?
- 28. Eclipse 4.2 Javaコンソールの背景色の変更
- 29. Java:コンソール出力をguiにエクスポートする別のクラスのJTextArea
- 30. Javaでコンソールをクリアする方法(netbeansを使用)
何のイベントコンソールで捕獲しようとしていますか? – jjnguy
マウス(x、y)の位置 –
画面の座標は十分ですか、コンソールの座標は必要ですか? – aioobe