我正在開發一個控制PC鍵盤和鼠標的Android應用程序。我想添加一項新功能(將您的手機用作遊戲控制器)。我正在使用java.awt.Robot
。 它可以很好地控制鍵盤和鼠標。但是當我在遊戲中使用它時,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遊戲,但是當我啓動我的電腦(如實況足球)在一場正常的比賽,這是行不通的。
如果您提供的代碼可以幫助您,那將會很有幫助。 – ShaneC
感謝您的建議。我添加了示例代碼。 –
爲什麼沒有人回覆現在告訴?是不是很難 ?? –