2013-10-29 1 views
2

OS에서 마우스를 사용하지 않고 모든 마우스 기능을 시뮬레이션 할 수 있습니까? JFrame의 범위 내에서 가상 마우스를 만들 수 있습니까?JAVA : 가상 마우스

이 마우스는 JFrame의 모든 구성 요소와 상호 작용하고 일반 마우스처럼 작동 할 수 있어야합니다. 이 마우스는 JFrame이 최소화/보이지 않는 동안 JFrame과 상호 작용할 수 있어야합니다.

"java.awt.Robot"을 사용해 보았지만 마우스와 키보드를 사용합니다. 또한이 방법을 사용하여 마우스/키보드 이벤트를 위장 할 수 없도록 모든 그래픽을 그리는 사용자 정의 구성 요소가있는 애플릿과 상호 작용할 것입니다.

+0

왜 그렇게 하시겠습니까? 무엇을 성취하려고합니까? 당신의 진짜 * 문제는 무엇입니까? – Uooo

+0

효율적인 봇을 만들고, 어떻게 작동하는지 배우고 싶습니다. 그래서 나는 그들에게 자신을 보호하기에 더 적합 할 수 있습니다. –

답변

1

리플렉션 라이브러리를 사용하여 MouseListener 메서드를 가져 와서 호출합니다.

봇을 만드는 중 무엇을하려고하십니까?

그리고 너는 봇으로부터 자신을 보호 할 수 없다. Runescape를 보라.

스카이프에 나를 추가하여이 주제에 관해 이야기 할 수 있습니다.

예 :

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); 
+0

Ayyyyeee, RS 로봇을 만들기 위해 이것을 정확히 찾고있었습니다! 희망 쓰레기. 웃겼어. –