저는 인간과 비슷한 방법으로 Java에서 키 누르기를 시뮬레이트하는 프로그램을 개발 중입니다. 목적은 x 초마다 임의의 키 누름을 보내는 것입니다 (x는 두 정수 사이의 임의의 숫자 임). 다음 코드는 내가 지금까지 가지고 있습니다 : 내가 달성하고자하는 것은Java에서 무작위 키 이벤트 시뮬레이션
public class AutoKeyboard {
public static int randInt(int min, int max) { // Method to generate random int
int randomNum = rand.nextInt((max - min) + 1) + min;
return randomNum;
}
public static void main(String[] args) throws InterruptedException {
int running = 1;
while (running == 1) {
try {
int delay = randInt(336415,783410); // Generates random int between two integers
Robot robot = new Robot();
Thread.sleep(delay); // Thread sleeps for x (random int) milliseconds
robot.keyPress(KeyEvent.VK_SPACE); // Simulating press of space bar
} catch (AWTException e) {
e.printStackTrace();
}
}
}
}
Keyevent.VK_SPACE 무작위로, 그래서 대신 스페이스 바의이 목록에서 어떤 열쇠가 될 수있다 (예를 들면에게 그것은을 누를 것 AD에서 무작위 키). 이 일을 어떻게 하죠? 나는 이미 가지고있는 프로그래밍 지식을 가진 논리적 인 해결책을 생각할 수 없다. (슬프게도 최소한이다.)
답장을 보내 주셔서 감사합니다.
아스키 코드가 잘못되었다고 생각합니다. 그러나 이것을 통해 알아낼 수 있었고 효과가있었습니다! 이제 임의의 문자를 보냅니다. 모두에게 감사드립니다. –