4
我想知道是否有任何方法可以使用Java代碼來控制Windows應用程序。我已經使用了它,並發現它可以使用JNI或名爲NewJawin的庫來完成。使用Java控制Windows應用程序
我想使用Java代碼控制Windows Media Player,例如播放,暫停和改變歌曲,但沒有相關的例子讓我開始到目前爲止。你們有什麼建議嗎?
我想知道是否有任何方法可以使用Java代碼來控制Windows應用程序。我已經使用了它,並發現它可以使用JNI或名爲NewJawin的庫來完成。使用Java控制Windows應用程序
我想使用Java代碼控制Windows Media Player,例如播放,暫停和改變歌曲,但沒有相關的例子讓我開始到目前爲止。你們有什麼建議嗎?
由於沒有人回答過這個問題,我想我會的。
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);
}
}
這將播放/暫停視頻。你可以看到其他快捷方式here(http://windows.microsoft.com/en-AU/windows-vista/Windows-Media-Player-keyboard-shortcuts)
將控制鼠標/鍵盤的工作,因爲我可以想辦法做到這一點通過使用java.awt.Robot – Lee 2010-08-29 05:10:58