2013-10-29 62 views
2

是否可以模擬所有鼠標功能,而無需使用操作系統本身的鼠標? 是否可以在JFrame的範圍內創建虛擬鼠標?JAVA:虛擬鼠標

該鼠標應該能夠與JFrame的所有組件交互並充當正常的鼠標。當鼠標最小化/不可見時,該鼠標應該能夠與JFrame交互。

我已經嘗試使用「java.awt.Robot」,但是這使用的是操作系統的鼠標和鍵盤。 此外,我將使用它來與繪製其所有圖形並具有自定義組件的小程序進行交互,以便我不能以這種方式僞造鼠標/鍵盤事件。

+0

你爲什麼要這麼做?你想達到什麼目的?你的*真實*問題是什麼? – Uooo

+0

我想製作一個高效的機器人,瞭解它們如何工作,所以我可以更好地適應自己,以保護自己。 –

回答

1

使用反射庫來獲取MouseListener方法並調用它們。

對於你想要製作一個機器人?

你無法保護自己免受機器人的傷害,請看Runescape。

您可以在Skype上添加我以討論此主題。

例子:

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機器人!希望廢話。這很有趣。 –