0

这似乎是一个奇怪的问题,但请耐心等待,因为这对以后的某些人会很有帮助:)

我想做的是firefoxs'通过java调用方法。具体来说,我希望能够运行以下内容:

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

4

1 回答 1

1

好的,我已经设法弄清楚了。(顺便说一下窗户)

我发现firefox直接调用了win32库,这让我可以通过它来改变背景。我没有以任何方式使用 firefox,而是尝试直接通过 java 调用这个库,但是 java 调用 c、c#、c++... 库真的很痛苦。所以取而代之的是一个朋友在 c# 中帮助做这件事(字面上花了 10 分钟)。现在我可以在每次启动时通过 c# 以编程方式更改 Windows 背景。

于 2013-10-03T07:18:12.120 回答