2010-06-01 140 views
1

我有一张图片,我想用窗口Picutre和Fax Viewer打开。你是怎样做的?我能用mspaint打开它,我知道exe文件。代码如下:使用Windows图片和传真查看器(Java)打开图像

 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

我正在寻找解决方案,并设法适应我在C#论坛上找到的解决方案。

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

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

工作只是为我迷路。 fileName是String类型,以防它不明显。另外,对于我来说,Windows在驱动器E上,而不是C上。逃离人物和​​所有其他有趣的小路灯。 希望这有助于,并对不起,我没有及早解决这个问题!

+0

你好!非常感谢你的回答。我通过将图像放入一个pdf文件并打开该文件找到了解决方法:-)但是如果有其他人遇到这个问题,他们会在这里得到他们的答案。 – Matschie 2010-08-16 06:57:52

1

林不知道,但当我打开任务管理器,并选择“转到处理”的Windows图片和传真查看器..它说,它运行explorer.exe进程下。

+0

感谢您的回答。当我用explorer.exe打开图像时,我的Internet Explorer打开并显示该图像。我猜oyu不能直接在图片和传真查看器上显示。 – Matschie 2010-06-01 13:35:19

相关问题