0

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

4

1 回答 1

4

想想这种情况。

人想退出你的程序。他们触摸触控板。您的程序将光标移动到他们没有预料到的地方。他们感到不安和困惑。

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

通常,让您的程序移动光标是灾难的根源。

  1. 光标很难在屏幕上找到。对对话框进行“光标变形”的 X-windows 应用程序可以选择禁用此功能,因为它会造成混淆。

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

看看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

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

于 2009-10-21T13:52:53.823 回答