Я пытаюсь автоматизировать печать изображений в файле в 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 Image Printer и просто печатать без появления какого-либо диалогового окна.Поскольку человек, использующий это, не может сидеть и нажимать «печать» на сотне этих окон.
Как я могу просто отправить прямо на принтер с параметрами по умолчанию или использовать ShellExecute для ввода параметра и печати дляя.