2015-07-19 78 views
2

等我有一個基本的Java程序來移動鼠標來回:Java的Robot類不工作在程序比在Eclipse上

Robot r = new Robot(); 
r.delay(2000); 
for(int i = 0; i<10; i++){ 
    r.mouseMove(50, 500); 
    r.delay(500); 
    r.mouseMove(50, 600); 
    r.delay(500); 
} 

當我用eclipse運行程序打開時,在屏幕上正確地移動鼠標。但是,當我在啓動程序後專注於另一個程序,即Internet Explorer時,程序不會移動鼠標,除非我切換回Eclipse。

任何想法爲什麼Robot類只在Eclipse IDE打開的窗口中工作?
這是一個軟件錯誤還是硬件問題,如果是這樣,我該如何解決它?

回答

1

在現代Windows操作系統中,Eclipse必須以管理模式啓動才能夠模擬鼠標和按鈕之外的操作。請右鍵點擊eclipse並選擇'以管理員身份運行',並告訴我們是否幫助你。

相關問題