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

时间:2011-11-20 07:23:59

标签: c# java c++ mouse mouseevent

我正在研究没有边框的鼠标。我想在整个屏幕上使用鼠标监听器。起初我开始使用Java,但事实证明Java只能在给定的帧中检测到它... 所以我的问题是你为鼠标听众推荐的除Java以外的语言(在整个屏幕上)。

2 个答案:

答案 0 :(得分:4)

如果您使用C#,C / C ++或任何其他提供本机Win32 API访问权限的语言,您可以使用Hooks API执行此操作。

对于Java,请查看jnativehook

答案 1 :(得分:0)

您可以在java中执行以下操作。 您必须创建未修饰的透明JFrame(或者如果需要,可以创建Window实例),因此使用将不会看到它但它将存在。然后将鼠标侦听器添加到此窗口。

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