私はマウスレコーダーを作ろうとしています。マウスリスナーがコンソールで動作するようですが、これは可能でしょうか?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 transient
- 2. Java MouseListener - イベント
- 3. MouseListener Help Java
- 4. Linux用のjavaのグローバルmouseListener
- 5. JavaのオブジェクトにmouseListenerを追加する
- 6. のJavaのMouseListenerは私のALT]タブ
- 7. クリアJTextFieldが唯一のMouseListenerは、Java
- 8. JavaのMouseListenerとMouseAdapterの相違
- 9. MouseListenerとJTree
- 10. TicTacToe 5x5(Javaコンソール)
- 11. cygwinのjavaコンソール
- 12. コンソールJavaウィザードフレームワーク?
- 13. Java GUIコンソール
- 14. JavaコンソールAPI
- 15. Java GUI - MouseListenerとActionListenerは同じクラスにありますか?
- 16. 同時/複合のMouseListener&のKeyListener、MouseEventの&のKeyEventのJava
- 17. 私(のJava/Swingの)のMouseListenerは私がなぜ
- 18. MouseListenerにJLabelを追加
- 19. paintComponentとmouseListenerの問題
- 20. MouseListenerを設定する
- 21. Javaのコンソールに戻る
- 22. Javaコンソールの表示方法
- 23. Javaでコンソールをクリアする
- 24. Android StudioのコンソールJavaテストアプリ
- 25. Java:あるmouseListenerから別のクラスへのオブジェクトの使用方法
- 26. mouselistenerで動作するようにJavaコンポーネントを定義する方法
- 27. MouseListenerが応答しません
- 28. テーブルモデルにMouseListenerを追加する方法
- 29. MouseListenerをvlcjで使用する
- 30. MouseListenerが機能しません
何のイベントコンソールで捕獲しようとしていますか? – jjnguy
マウス(x、y)の位置 –
画面の座標は十分ですか、コンソールの座標は必要ですか? – aioobe