鼠标事件监听器-在整个屏幕上

本文关键字:屏幕 事件 监听器 鼠标 | 更新日期: 2023-09-27 18:15:10

我正在做一些像鼠标没有边界的东西。我想在整个屏幕上使用鼠标监听器。一开始我从Java开始,但后来发现Java只能在给定的帧中检测到它…
所以我的问题是除了Java之外,你推荐哪种语言作为鼠标监听器(在整个屏幕上)

鼠标事件监听器-在整个屏幕上

如果你使用c#, C/c++或任何其他提供本地Win32 api访问的语言,你可以使用Hooks api来实现。

对于Java,查看jnativehook。

您可以在java中这样做。您必须创建未修饰的透明JFrame(或者您想要的Window实例),所以用户不会看到它,但它会存在。然后向此窗口添加鼠标侦听器。

这个资源将帮助您创建透明窗口:http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/