在桌面上显示类似于BGInfo的系统信息

时间:2015-12-16 10:12:08

标签: java desktop-application

我只是想知道是否有办法以附加到桌面的方式显示信息(几乎与程序BGInfo完全相同),我可以在其中显示系统信息并使用给定间隔。

1 个答案:

答案 0 :(得分:0)

我认为是可能的。您的问题可以分为两个独立的部分: 1 - 收集要显示的信息 2 - 设置桌面背景

对于第1部分,取决于您可以收集的信息类型。

对于第2部分,你可以使用类似的东西(对于OSX):

    private void setDesktopPicture(File file) throws IOException, InterruptedException {

    String as[] = {
            "osascript", 
            "-e", "tell application \"Finder\"", 
            "-e", "set desktop picture to POSIX file \"" + file.getAbsolutePath() + "\"",
            "-e", "end tell"
    };

    Process process = Runtime.getRuntime().exec(as);

    process.waitFor();
}

类似的方法可用于在其他系统上设置桌面背景。