【问题标题】:Open Image with the Windows Picture and Fax Viewer (Java)使用 Windows 图片和传真查看器 (Java) 打开图像
【发布时间】:2010-10-19 22:14:22
【问题描述】:

我有一张图片,我想用 windows Picutre 和 Fax Viewer 打开。你是怎样做的?我能够使用我知道 exe 文件的 mspaint 打开它。代码如下:

        File imageFile = new File("filepath" + System.currentTimeMillis()+".png");
        ImageIO.write(printImg, "PNG", imageFile);

        String application = "mspaint.exe";
        Runtime.getRuntime().exec(application + " \"" + imageFile.getAbsolutePath()+"\"");

有人知道 Windows 图片和传真查看器的 exe 吗?

【问题讨论】:

    标签: java image


    【解决方案1】:

    我一直在寻找解决方案,并设法修改了我在 C# 论坛上找到的解决方案。

    Windows 图片和传真实际上是一个 .dll,而不是 .exe,这就是为什么它不会立即可见的原因。使用线...

    Runtime.getRuntime().exec("rundll32.exe E:\\WINDOWS\\System32\\shimgvw.dll,ImageView_Fullscreen "+filename);
    

    对我来说简直是太小气了。 fileName 是 String 类型,以防不明显。此外,对我来说,Windows 位于驱动器 E,而不是 C。逃脱角色和所有其他有趣的小障碍。 希望这会有所帮助,很抱歉我没有早点解决这个问题!

    【讨论】:

    • 您好!非常感谢您的回答。通过将图像放入 pdf 文件并打开该文件,我找到了解决问题的方法 ;-) 但是如果其他人遇到这个问题,他们会在这里得到答案。
    【解决方案2】:

    我不确定,但是当我打开任务管理器并在 Windows 图片和传真查看器上选择“转到进程”时..它说它在 explorer.exe 进程下运行。

    【讨论】:

    • 感谢您的回答。当我使用 explorer.exe 打开图像时,我的 Internet Explorer 会打开并显示该图像。我猜 oyu 不能直接寻址图片和传真查看器。
    猜你喜欢
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多