在java中,您可以使用Robot Class移动鼠标并点击鼠标。虽然这很酷,但它也“劫持”用户鼠标,因此您无法进行多任务处理。
我想要做的是制作一个独立于系统鼠标光标的“假”鼠标,并且仅存在于我的Java小程序中。在这个意义上,applet会认为鼠标在各种(x,y)位置(在applet中)被点击,但是我可以用系统鼠标做任何我想做的事情,它不会受到影响。
我见过已完成此项目的程序,我不知道从哪里开始。也许我只是使用了错误的术语来实现这一功能。
任何关于在哪里寻找的建议都将非常感激。 -Thanks
答案 0 :(得分:3)
我想做的是制作一个独立于系统鼠标光标的“假”鼠标,并且只存在于我的Java小程序中。
创建一个可以触发鼠标点击的Runnable FakeMouse类。 Tony Depace提供了代码,我将其添加到帮助其他人的答案中。
MouseEvent aClick = new MouseEvent(this, MouseEvent.MOUSE_CLICKED,
System.currentTimeMillis(), 0, 10, 10, 1, false);
dispatchEvent(aClick);
在Java applet中的一个线程中运行FakeMouse类。