如何在游戏中使用java.awt.Robot?
我正在开发一个安卓应用程序,控制电脑键盘和鼠标。我想添加一个新功能(使用手机作为游戏控制器)。我正在使用如何在游戏中使用java.awt.Robot?,java,android,awtrobot,Java,Android,Awtrobot,我正在开发一个安卓应用程序,控制电脑键盘和鼠标。我想添加一个新功能(使用手机作为游戏控制器)。我正在使用java.awt.Robot。 它可以很好地控制键盘和鼠标。但是当我在游戏中使用它时,java.awt.Robot不按按钮。当我走出游戏,它又能正常工作了 例如: if (senderPropertyOne.equalsIgnoreCase("l")) { robot.keyPress(KeyEvent.VK_LEFT); robot.keyRelease(KeyEvent.V
java.awt.Robot
。
它可以很好地控制键盘和鼠标。但是当我在游戏中使用它时,java.awt.Robot
不按按钮。当我走出游戏,它又能正常工作了
例如:
if (senderPropertyOne.equalsIgnoreCase("l")) {
robot.keyPress(KeyEvent.VK_LEFT);
robot.keyRelease(KeyEvent.VK_LEFT);
} else if (senderPropertyOne.equalsIgnoreCase("r")) {
robot.keyPress(KeyEvent.VK_RIGHT);
robot.keyRelease(KeyEvent.VK_RIGHT);
} else if (senderPropertyOne.equalsIgnoreCase("u")) {
robot.keyPress(KeyEvent.VK_UP));
robot.keyRelease(KeyEvent.VK_UP);
} else if (senderPropertyOne.equalsIgnoreCase("d")) {
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_DOWN);
这在互联网上的Flash游戏中效果很好,但当我在PC上启动一个普通游戏(如pro evolution soccer)时,它就不起作用了。谢谢大家没有帮助我。我设法解决了这个问题,发布了Android应用程序,下载量达100000次:) 我正在开发一个android应用程序,让android手机控制PC,并将android手机用作PC的游戏控制器。我使用TCP,面临着无法控制游戏的问题
当我改用UDP时,问题得到了解决。我不知道TCP是否是根本原因,但我的问题现在已经解决,我的应用程序发布在Android market上:)顺便说一句。。。问题是awt软件包不是Android的一部分,因此您不能使用它。如果您提供代码,人们可以帮助您,这将非常有用。谢谢您的建议。我添加了示例代码。为什么现在没有人回复告诉??很难吗?很多天过去了,没有人回答我。请如果有人知道java.awt.Robot,请尝试在任何全窗口游戏(如fifa)中生成按键,您将理解我。这是行不通的。但是当我使用C++时。成功了。我想用java而不是C++,谢谢大家不帮助我。我设法解决了这个问题,发布了Android应用程序,下载了10万次:)不,这不是问题所在。我在PC上的serever部件中使用awt