C# 如何从.NET调用Windows 7随附的“打印图片”应用程序来打印多张图片

C# 如何从.NET调用Windows 7随附的“打印图片”应用程序来打印多张图片,c#,C#,我正在制作一个创建.JPGs的C应用程序。我很喜欢这个系统,你可以在Windows7中选择多张图片,然后选择打印。我想从我的C应用程序中调用它,以便复制这个过程。如何处理多张图片?当功能已经内置到Windows7中时,我不想经历创建自己对话框的漫长过程 此代码用于一张图片 Process p = new Process(); p.StartInfo.FileName = "file_name.jpg"; p.StartInfo.Verb = "Print"; p.Start(); 多张图片如何

我正在制作一个创建.JPGs的C应用程序。我很喜欢这个系统,你可以在Windows7中选择多张图片,然后选择打印。我想从我的C应用程序中调用它,以便复制这个过程。如何处理多张图片?当功能已经内置到Windows7中时,我不想经历创建自己对话框的漫长过程

此代码用于一张图片

Process p = new Process();
p.StartInfo.FileName = "file_name.jpg";
p.StartInfo.Verb = "Print";
p.Start();

多张图片如何?

在listview中选择多张图片时,我需要windows打印图像对话框…我只知道,您的代码正在调用上下文菜单项“在图像上打印”,默认情况下,该菜单项调用rundl32.exe shimgvw.dll、ImageView\u PrintTo/pt%1%2%3%4,但这会隐藏窗口并直接打印,此外,仍然不可能有多个图像。我想知道,当您选择多个图像时,浏览器在调用什么。