如何在桌面上跟踪鼠标单击

时间:2016-11-02 08:14:18

标签: java swing javafx

如何在任何Java组件之外的桌面上跟踪鼠标单击。提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用纯Java可能无法实现,但您可以使用基于Swinghttps://en.wikipedia.org/wiki/Java_Native_Interface)for与您的应用程序通信的外部库。

您可以使用JNativeHook执行此操作。关于框架JavaFX Scanner sc = new Scanner(System.in); System.out.println("input:"); int n = sc.nextInt(); int i = n; int j = 0; while (i != 0) { while (j != i) { System.out.print("*"); j++; } j = 0; System.out.println("\n"); i--; } ,您可以选择。

链接:

https://github.com/kwhat/jnativehook

演示:

https://github.com/kwhat/jnativehook/blob/master/src/java/org/jnativehook/example/NativeHookDemo.java