我可以禁用打印第 x 页(共 y 页)对话框吗?
我正在使用 C# 开发一个全屏信息亭应用程序。我需要打印门票和收据。我使用 PrintDocument 类进行打印。打印机打印完美,但我需要禁用打印期间显示的弹出对话框。
我听说可以通过控制面板中的打印机和传真来禁用它,但我在控制面板中没有打印机和传真。
我可以禁用显示的对话框吗?如果可以的话我该怎么做?
I am developing a full screen kiosk application using c#. I need to print tickets and receipts. I use the PrintDocument class for the printing. Printer prints perfectly, but i need to disable the pop-up dialog shown during printing.
I heard it can be disabled with Printers and Faxes in control panel, but i do not have Printers and Faxes in control panel.
Can i disable the dialog shown? If i could, how can i do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我相信将
PrintDocument
的PrintController
设置为StandardPrintController
应该可以解决这个问题。希望这对一些人有帮助。
I believe setting your
PrintDocument
'sPrintController
toStandardPrintController
should solve this.Hope this helps some.
很好的问题和答案。这是 VB.Net 版本,谷歌搜索 vb.net 没有返回任何有意义的结果。
Great question and answer. Here is the VB.Net version googling for vb.net wasn't returning any meaningful results.
Windows 10、8、7 和服务器2012
注意:此选项在 Windows 家庭版中不可用。
按住 Windows 键,然后按“R”调出 Windows 运行对话框。
输入“printmanagement.msc”,然后按“Enter”。
展开“打印机服务器”,然后右键单击计算机名称并选择“打印机服务器属性”。
选择“高级”选项卡。
取消选中“显示本地打印机的信息通知”和“显示网络打印机的信息通知”。
Windows 10, 8, 7, & Server 2012
Note: This option is not available in the Home versions of Windows.
Press and hold the Windows Key, then press “R” to bring up the Windows Run dialog box.
Type “printmanagement.msc“, then press “Enter“.
Expand “Printer Servers“, then right click the name of the computer and select “Printer Server Properties“.
Select the “Advanced” tab.
Uncheck “Show Informational Notifications for Local Printers” and “Show Informational Notifications for Network Printers“.
这对我有用。你可以试试这个
This Worked for me. You can try this