【问题标题】:Control a Windows apps using Java使用 Java 控制 Windows 应用程序
【发布时间】:2010-12-27 08:29:21
【问题描述】:

我想知道是否有任何方法可以使用 Java 代码控制 Windows 应用程序。我已经google了,发现可以使用JNI或者一个叫NewJawin的库来完成。

我想使用 Java 代码控制 Windows Media Player,例如播放,暂停和更改歌曲,但到目前为止找不到相关的示例来帮助我入门。大家有什么建议吗?

【问题讨论】:

  • 将控制鼠标/键盘的工作,因为我可以想办法通过使用 java.awt.Robot 来做到这一点

标签: java windows


【解决方案1】:

由于没有人回答这个问题,我想我会的。

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)

【讨论】:

    猜你喜欢
    • 2012-04-17
    • 2011-01-07
    • 2012-07-16
    • 2021-12-10
    • 2011-12-12
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 2015-01-08
    相关资源
    最近更新 更多