我想要用窗口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吗?
答案 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进程下运行。