2010-08-29 123 views
4

我想知道是否有任何方法可以使用Java代碼來控制Windows應用程序。我已經使用了它,並發現它可以使用JNI或名爲NewJawin的庫來完成。使用Java控制Windows應用程序

我想使用Java代碼控制Windows Media Player,例如播放,暫停和改變歌曲,但沒有相關的例子讓我開始到目前爲止。你們有什麼建議嗎?

+0

將控制鼠標/鍵盤的工作,因爲我可以想辦法做到這一點通過使用java.awt.Robot – Lee 2010-08-29 05:10:58

回答

7

由於沒有人回答過這個問題,我想我會的。

public void firePlay() { 
    //CTRL + P 
    //import java.awt.Robot 
    //import java.awt.KeyEvent 
    try { 
     Robot robot = new Robot(); 
     robot.keyPress(KeyEvent.VK_CONTROL); 
     robot.keyPress(KeyEvent.VK_P); 
     robot.keyRelease(KeyEvent.VK_P); 
     robot.keyRelease(KeyEvent.VK_CONTROL); 
    } catch (AWTException ex) { 
     Logger.getLogger(atest.class.getName()).log(Level.SEVERE, null, ex); 
    } 
} 

這將播放/暫停視頻。你可以看到其他快捷方式herehttp://windows.microsoft.com/en-AU/windows-vista/Windows-Media-Player-keyboard-shortcuts

相關問題