vba ShellExecute打印图像而没有打印对话框

时间:2019-03-07 12:06:54

标签: vba winapi

我正在使用git clone -b camera https://github.com/dpa99c/cordova-plugin-inappbrowser-test cd cordova-plugin-inappbrowser-test cordova platform add ios cordova run ios 打印图像。

ShellExecute

但是,它将打开如下所示的对话框

enter image description here

没有此对话框是否可以打印图像?

我知道我可以通过更改默认程序来打开带有油漆的图像来解决此问题。但是,在每台最终用户计算机上进行更改都是不合理的。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是不可能的(因为您依赖于仅将“打印”视为动词的外部应用程序,它将由该应用程序决定),但是在Windows中进行打印就像写入设备上下文。

更改默认处理程序的方法也很错误,因为您永远无法确定第三方应用程序将来会做什么,除非它具有已记录的行为(通常,使用第三方应用程序需要一些有据可查的文件) Paint所没有的自动化)。

您可以从here开始看一下,here中的MS示例是使用GDI +的更快示例。 Here是Visual Basic示例。