Можно ли отключить страницу печати x диалога y?
Я разрабатываю приложение для полного киоска с использованием С#. Мне нужно распечатать билеты и квитанции. Я использую класс PrintDocument для печати. Принтер отлично печатает, но мне нужно отключить всплывающее диалоговое окно, отображаемое во время печати.
![screenshot]()
Я слышал, что его можно отключить с помощью принтеров и факсов на панели управления, но у меня нет принтеров и факсов на панели управления.
Можно ли отключить отображаемое диалоговое окно? Если бы я мог, как я могу это сделать?
Ответы
Ответ 1
Я считаю, что настройка PrintDocument
PrintController
на StandardPrintController
должна решить эту проблему.
PrintDocument printDocument = new PrintDocument();
PrintController printController = new StandardPrintController();
printDocument.PrintController = printController;
Надеюсь, это поможет некоторым.
Ответ 2
Отличный вопрос и ответ. Вот версия VB.Net googling для vb.net не возвращала каких-либо значимых результатов.
Dim printDocument As New System.Drawing.Printing.PrintDocument
Dim printController As New System.Drawing.Printing.StandardPrintController
printDocument.PrintController = printController
Ответ 3
Windows 10, 8, 7 и Server 2012
Примечание. Этот параметр недоступен в домашних версиях Windows.
Нажмите и удерживайте клавишу Windows, затем нажмите "R", чтобы открыть диалоговое окно "Запуск Windows".
Введите "printmanagement.msc", затем нажмите "Enter".
Разверните "Серверы принтеров", затем щелкните правой кнопкой мыши имя компьютера и выберите "Свойства сервера печати".
Выберите вкладку "Дополнительно".
Снимите флажок "Показывать информационные уведомления для локальных принтеров" и "Показывать информационные уведомления для сетевых принтеров".