首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JAVA:虚拟鼠标

JAVA:虚拟鼠标
EN

Stack Overflow用户
提问于 2013-10-29 13:56:40
回答 1查看 1.5K关注 0票数 2

是否可以在不使用操作系统自带的鼠标的情况下模拟所有鼠标功能?有没有可能在JFrame的范围内创建一个虚拟鼠标?

此鼠标应该能够与JFrame的所有组件交互,并充当普通鼠标。此鼠标应能够在最小化/不可见时与JFrame交互。

我试过使用"java.awt.Robot",但是它使用的是操作系统的鼠标和键盘。此外,我将使用它来与一个小程序交互,该小程序绘制其所有图形并具有自定义组件,因此我不能以这种方式伪造鼠标/键盘事件。

EN

回答 1

Stack Overflow用户

发布于 2013-11-04 00:31:22

使用反射库获取MouseListener方法并调用它们。

你想做一个机器人做什么?

你不能保护自己免受机器人的攻击,看看Runescape吧。

你可以在Skype上加我来讨论这个话题。

示例:

代码语言:javascript
运行
复制
URLClassLoader loader = new URLClassLoader(new URL[] {new URL("file:///" + "C:\\Users\\mitra\\Desktop\\Game.jar")});
ClassWithApplet = loader.loadClass("AppletClass");
Applet applet = (Applet) ClassWithApplet.newInstance();
    MouseEvent me = new MouseEvent(applet, 501, System.currentTimeMillis(), 0, x, y, 1, false, left ? 1 : 3);
((MouseListener) applet).MousePressed(me);  
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19650778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档