java控制台mouselistener

我正在尝试制作一个鼠标记录器,我似乎无法让一个鼠标监听器与控制台一起工作,这是可能的,我将如何去做它谢谢。

除非你编写了自己的控制台来触发鼠标事件,否则我认为你无法做到这一点。 你打算用什么小部件注册你的mouselistener? 控制台不是摆动组件,因此没有摆动事件。

您可以使用全局挂钩来完成此操作。 为了使用它们,您需要包含一些本地人或使用JNI尝试相同(请参阅: 维基百科 )。

两个例子:

编辑:

  • 某些播放function的示例:

    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 ) { } 

对不起我迟到的答案;)