用java制作一个“假”鼠标?

2024-04-16

在 java 中,您可以使用机器人类来移动鼠标并触发鼠标单击。虽然这很酷,但它也会“劫持”用户的鼠标,因此您无法执行多任务。

我想做的是制作一个“假”鼠标,它独立于系统的鼠标光标运行,并且只存在于我的java小程序中。从这个意义上说,小程序会认为它是由鼠标在各个(x,y)位置(小程序内)单击的,但是我可以使用系统鼠标做任何我想做的事情,并且不会受到影响。

我看过已经完成此任务的程序,但我只是不知道从哪里开始。也许我只是使用了错误的术语来描述此功能。

任何关于去哪里寻找的建议将不胜感激。 -谢谢


我想做的是制作一个“假”鼠标,它独立于系统的鼠标光标运行,并且只存在于我的java小程序中。

创建一个可触发鼠标单击的 Runnable FakeMouse 类。托尼·德佩斯提供了代码,我将其添加到答案中以帮助其他人。

MouseEvent aClick = new MouseEvent(this, MouseEvent.MOUSE_CLICKED,   
        System.currentTimeMillis(), 0, 10, 10, 1, false); 
dispatchEvent(aClick);

在 Java 小程序的线程中运行 FakeMouse 类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用java制作一个“假”鼠标? 的相关文章

随机推荐