我想製作一個鼠標記錄器,我似乎得不到一個鼠標監聽器與控制檯一起工作,這是可能的,我將如何去做它謝謝。java console mouselistener
2
A
回答
2
除非你編寫了自己的控制檯來觸發鼠標事件,否則我不會認爲你將能夠做到這一點。你會註冊你的mouselistener反對什麼小部件?控制檯不是擺動組件,因此,沒有擺動事件。
1
您可以通過使用全局鉤子來做到這一點。 爲了使用它們,您需要包括一些土着或嘗試使用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. Java MouseListener不工作
- 3. 的MouseListener幫助Java
- 4. cobol-java console output
- 5. Java添加mouseListener並使用
- 6. MouseListener event not working in Java
- 7. Java Swing MouseListener調用類
- 8. JRuby使用Java系統.console
- 9. Applet錯誤Java Print Console
- 10. Java獨立的MouseListener和性能
- 11. MouseListener在大幀上的位置Java
- 12. 的java的MouseListener和MouseAdapter - 傳遞變量
- 13. Java MouseListener MouseClicked只能工作一次
- 14. Java - JPanel上的MouseListener未觸發
- 15. Java中mouseListener和mouseMotionListener的區別?
- 16. 在java中實現mouseLIstener和mouseMotionListener的類
- 17. Java:將MouseListener添加到自定義JComponent
- 18. 在java中的全局mouseListener for linux
- 19. Java Swing中的MouseListener有時不響應
- 20. Java中的HeatMap的MouseListener HeatMap面板
- 21. JFrame上的MouseListener
- 22. MouseListener和JTree
- 23. MouseListener無響應
- 24. mouseListener不工作
- 25. MouseListener第一次不工作
- 26. MouseListener不起作用
- 27. MouseListener沒有迴應
- 28. MouseListener什麼都不做
- 29. MouseListener - repaint()不起作用
- 30. 在vlcj中使用MouseListener
你想在控制檯中捕捉到什麼事件? – jjnguy 2010-12-02 14:37:22
鼠標的位置(x,y) – 2010-12-02 14:38:44