java robot 예제

나는 단순히 아래와 같이 이러한 로봇 방법을 호출하지 않고 내 Mac OS X 시스템에서 제대로 작동하는이 Java Robot 예제 코드를 얻을 수 없으므로 이러한 설정을 “사용해야한다”고 말하고 싶지만 아직 다른 운영 체제에서이 코드를 시도하지 않았습니다. 나는, 그러나, 나는 그 세 가지 로봇 코드 “규칙”없이 리눅스 시스템에서이 코드의 유사한 버전을 실행하는 문제가 있었다는 것을 알고있다. 자바 로봇 클래스 FAQ : 당신은 나에게 자바 로봇 클래스를 사용하는 방법의 예를 보여 줄 수 있습니까? 질문이나 제안 사항이 있으시면 아래에 메모를 남겨 주세요. 다시 말하지만, 컴퓨터 시스템에서 Java Robot 클래스를 사용할 때운영 체제를 쉽게 나쁜 상태로 사용할 수 있으므로 매우 주의하십시오. Java AWT 패키지의 Robot 클래스는 테스트 자동화, 자체 실행 데모 및 마우스와 키보드의 제어가 필요한 기타 응용 프로그램을 위해 기본 시스템 입력 이벤트를 생성하는 데 사용됩니다. Robot의 주요 목적은 Java 플랫폼 구현의 자동화된 테스트를 용이하게 하는 것입니다. 간단히 말해서, 클래스는 마우스와 키보드 장치를 제어 할 수 있습니다. 클래스를 사용하여 입력 이벤트를 생성하는 것은 이벤트가 플랫폼의 기본 입력 큐에서 생성된다는 점에서 AWT 이벤트 큐 또는 AWT 구성 요소에 이벤트를 게시하는 것과 다릅니다. 예를 들어 Robot.mouseMove는 마우스 이동 이벤트를 생성하는 대신 실제로 마우스 커서를 이동합니다. 즉, 자바 로봇 예제 코드는 마우스를 사용하고 Java Robot 클래스를 사용하여 다른 시스템 창에 키보드 키 입력을 생성하는 방법을 보여 주며, 나는 그것이 꽤 멋지다고 생각합니다. 최신 자바 6 와 스노우 레오파드에서 작동하지 않는 것 다행히 난 그냥 키보드 입력을 잃고 유지하지만, 난 여전히 마우스를 사용할 수 있었다, 쉽게 마우스를 사용하여 내 시스템을 재부팅 할 수 있었다. 그래서, 경고의 단어로, 당신은 인터넷에서 거기 밖으로 이러한 다른 자바 로봇 클래스 의 일부를 볼 때 – 조심 – 올바른 솔루션은 내가 여기에서 본 다른 자바 로봇 예제만큼 쉽지 않다. 다음은 Robot 클래스가 키보드를 제어하고 빈 메모장 문서로 입력하는 방법의 예입니다.