使用Windows图片和传真查看器(Java)打开图像

时间:2010-06-01 13:26:26

标签: java image

我想要用窗口Picutre和传真查看器打开一张图片。你是怎样做的?我能用mspaint打开它,我知道exe文件。该准则如下:

        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吗?

2 个答案:

答案 0 :(得分:2)

我一直在寻找解决方案,并设法调整我在C#论坛上找到的一个。

Windows图片和传真实际上是.dll,而不是.exe,这就是为什么它不能立即显示。使用线......

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

对我来说很难过。 fileName是String类型,以防它不明显。此外,对于我来说,Windows在驱动器E上,而不是C上。逃脱角色和所有其他有趣的小路障。 希望这会有所帮助,对不起,我之前没有遇到过这个问题!

答案 1 :(得分:1)

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