5
我使用java創建機器人,但是有一個應用程序具有特殊和強大的安全性,我無法在那裏執行我的機器人,出於某種原因,我不知道,我的機器人不能當這樣的應用程序正在運行時更改鼠標位置。我正在使用java.awt.Robot類來改變鼠標的位置,但它不工作,所以我想知道是否有另一種方式來改變與Java的鼠標位置,我想在嘗試改變用java的鼠標緩衝區(也許這是不可能的,是嗎?)。我很感激,如果你能告訴我一些方法來改變鼠標的位置,而不使用java.awt.Robot類。用java更改鼠標緩衝區
例如這段代碼恰克鼠標位置到500,500座標:
Robot robot = new Robot();
robot.mouseMove(500, 500);
,但與特別安全的應用程序運行時它不工作。
謝謝。
除非您使用JNI,否則沒有這樣的機制。 – bmargulies
你能顯示一些代碼嗎? –
這可能是因爲能夠改變鼠標指針位置被認爲是一個安全缺陷。因此,你需要掌握指定的要求,所以你要麼有一個很好的理由(即:一個新的,當前未知的要求)來設置鼠標指針pos,破壞現有的需求,或者,更好的是,你有一個證明你應該無法設置pos,所以你可以完全停止整個活動。不要試圖打破要求!讓他們記錄下來,或正式擊敗。然後,如果需要的話,技術解決方案將會更加容易。 – TheBlastOne