编程触摸板的笔记本电脑

时间:2009-10-21 13:30:17

标签: java device-driver touchpad

我想编写一个可以控制光标移动的程序,具体取决于我在触控板上移动手指的方式。我希望我的程序获取用户触摸触摸板的位置,然后我想使用我自己的程序控制鼠标移动。我想用Java做这个。我可以用Java做到这一点吗?我想在Windows操作系统上运行它。我的笔记本电脑触摸板设备驱动程序是否提供了一些API,通过它我可以获得有关用户触摸触摸板的时间和位置的信息?

1 个答案:

答案 0 :(得分:4)

想想这种情况。

人想要退出你的程序。他们触摸触控板。你的程序将光标移动到他们没想到的地方。他们感到沮丧和困惑。

他们继续触摸触控板,你的程序继续做他们没想到的事情。他们发现他们无法控制光标。现在怎么样?

通常,让程序移动光标是灾难的一个方法。

  1. 光标很难在屏幕上显示。对对话框进行“光标变形”的X-windows应用程序可以选择禁用它,因为它很混乱。

  2. 从用户移除对光标的控制使得计算机(已经非常难以使用)更难以使用,因为存在这种“模式”的事情。程序运行时,会发生一件事。当你的程序没有运行时,会发生不同的事情。

  3. 查看http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Cursor.html

    似乎没有任何方法可以改变光标的位置。它跟踪鼠标。

    但是,请查看http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Robot.html

    这具有合成鼠标事件的能力。随意玩吧。