java - 通过java调用Firefox方法

标签 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:/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' 右键单击​​ > 设置为桌面背景选项。我不确定这是否可行,但如果有人知道如何做到这一点,我将非常感激:)

最佳答案

好吧,我已经设法弄清楚了。 (顺便说一句,Windows)

我发现 Firefox 直接调用 win32 库,这允许我通过它来更改背景。我没有以任何方式使用 Firefox,而是尝试直接通过 java 调用这个库,但是 java 调用 c、c#、c++...库确实很痛苦。因此,一位 friend 帮忙用 C# 完成了这件事(实际上花了 10 分钟)。现在我可以在每次启动时通过 C# 以编程方式更改 Windows 背景。

关于java - 通过java调用Firefox方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19140367/

相关文章:

java - 单击按钮时如何设置计时器?

java - Eclipse 插件可精细监控编辑器更改

html - 将 CSS 类属性应用于 Firefox/IE 与 Chrome 中的链接元素

html - 网站在 Firefox 中看起来不太好

build - Xamarin:使用 NDK 构建的 .so

Java新证书链,对证书的引用不明确

Java 程序卡住直到建立套接字连接

firefox - XUL 应用程序只能在 Firefox 上运行吗

android - 在 Android 5/Lollipop 上打印 C 堆栈跟踪

android - native 方法中的 UnsatisfiedLinkError