【问题标题】:How to use Windows Photo Viewer to open an image Using Java? [duplicate]如何使用 Windows 照片查看器使用 Java 打开图像? [复制]
【发布时间】:2016-04-04 10:43:07
【问题描述】:

我想使用 Windows 照片查看器查看照片...我正在使用 ProcessBuilder 来执行此操作,但编译器不接受此操作。 我尝试输入mspaint 而不是windowsphotoviewer,它成功了。 那么我该怎么做呢?这是我尝试过的代码行:

Process photo = new ProcessBuilder("mspaint","Capture.PNG").start();

非常感谢您的帮助:)

【问题讨论】:

  • 这可能是启动 DLL 的问题,请参阅此主题:stackoverflow.com/questions/6190271/…
  • “编译器不接受这个” - 请添加编译器的确切错误消息。
  • @Robin java.io.IOException: Cannot run program "windowsphotoviewer": CreateProcess error=2, The system cannot find the file specified 很抱歉造成混乱
  • @Berger 感谢您的帮助
  • @toubou 非常感谢

标签: java windows


【解决方案1】:

这应该适用于 mspaint。

String path = "D:\\imgfolder\\img.jpg";
String expr = "mspaint " + path;
Runtime.getRuntime().exec(expr);

这应该适用于 Windows 照片查看器

String path = "D:\\imgfolder\\img.jpg";
String expr = "rundll32 \"C:\\Program Files (x86)\\Windows Photo Viewer\\PhotoViewer.dll\", ImageView_Fullscreen " + path;
Runtime.getRuntime().exec(expr);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多