2010-08-29 60 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

相关问题