通过java调用Firefox方法

通过java调用Firefox方法,java,firefox,java-native-interface,Java,Firefox,Java Native Interface,这似乎是一个奇怪的问题,但请耐心听我说,因为这对以后的一些人真的很有帮助:) 我试图做的是通过java调用firefoxs'方法。具体而言,我希望能够运行以下功能: package setwallpaper; import java.io.BufferedReader; import java.io.InputStreamReader; public class SetWallpaper { private static final String CMD = "\"C:/Progra

这似乎是一个奇怪的问题,但请耐心听我说,因为这对以后的一些人真的很有帮助:)

我试图做的是通过java调用
firefoxs'
方法。具体而言,我希望能够运行以下功能:

package setwallpaper;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class SetWallpaper {
    private static final String CMD = "\"C:/Program Files (x86)/Mozilla Firefox/firefox.exe\" \"file:///C:/Users/Public/Pictures/Sample Pictures/Desert.jpg\"";
public static void main(String args[]) {

        try {
            Runtime.getRuntime().exec(CMD);
        } catch (Exception e) {
            e.printStackTrace(System.err);
        }
    }
}

我希望能够在我调用的任何图像上调用
firefoxs'
右键单击>设置为桌面背景选项。我不确定这是否可行,但如果有人知道如何做到这一点,我将非常感激:)

好的,我已经设法解决了这个问题。(顺便提一下窗户)


我发现firefox直接调用win32库,这允许我通过它来更改背景。我没有用Firefox以任何方式直接调用java,但是java确实是一个让C++调用C,C,C++的麻烦。图书馆来自。因此,一位朋友用c#来帮助他(实际上花了10分钟)。现在,我可以在每次启动时通过c#以编程方式更改windows背景

你也许可以通过一系列疯狂的步骤来解决这个问题,但是有更好的方法来实现这一点。您没有说明这是Windows、Linux、BSD、Solaris、MacOS还是其他什么,也没有说明是否要针对多个环境。