我正在尝试自动在Access中打印文件上的图像。
到目前为止,我已经尝试了3种方法:
Call apiShellExecute(Application.hWndAccessApp, "printto", "C:\Documents\image_to_print.png", "Printer IP Address", vbNullString, 0&)
和
CreateObject("Shell.Application").Namespace(0).ParseName("C:\Documents\image_to_print.png").InvokeVerb ("Print")
和
Call apiShellExecute(Application.hWndAccessApp, "print", "C:\Documents\image_to_print.png", vbNullString, vbNullString, 0&)
第一个不执行任何操作,不执行任何错误。 最后两个打开Windows Image Printer窗口,您可以在其中选择布局和其他选项。
我需要绕过Windows图像打印机,仅打印而不会出现任何对话框。由于使用此工具的人无法坐在那里并在其中一百个窗口上单击“打印”。
我该如何直接使用默认选项将其直接发送到打印机,或者使用ShellExecute输入选项并为我打印。