【发布时间】:2011-10-11 19:46:23
【问题描述】:
我正在尝试开发一个响应多支数字笔(IRIS Pens)的应用程序,以便任何一支笔在纸上书写;我将输出中继到单个屏幕。从而为自己制作了一个多输入白板。
在 Ubuntu 中,这些笔被识别为鼠标,因此可以以与处理鼠标事件类似的方式进行处理。
所以现在我打算做的是使用 XLib 在 C/C++ 中处理这些事件,并使用 JNI 回调将这些事件传递给 Java Swing 应用程序。我能够做到这一点,但是当 X11 窗口失去焦点时,没有事件被转移到 Swing 框架。我也尝试在 X11 中使用根窗口,但它似乎不起作用。
任何帮助将不胜感激。提前谢谢你。
【问题讨论】:
-
没有简单的方法可以做到这一点。一个著名的
xeyes程序只是定期轮询鼠标,这可能是最简单的选择。