2010-06-01 98 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

相關問題