在我的项目中,我试图到达已安装打印机的托盘并成功完成。如果未安装所选打印机的某些纸张来源,我不会在纸张来源组合中显示它们。同时,Word 也不会在打印对话框 - 纸张/质量选项卡中显示它们。但是当 Word 显示带有感叹号的未安装托盘时,我的组合也会显示它们(当然没有任何标记)。为什么 Word 会显示它们?那个感叹号是什么意思?我怎样才能避免那些托盘?
- 我正在使用 System.Drawing.Printing.PaperSource 来获取托盘。
提前致谢。
您使用的是什么版本的 Word,您还可以告诉驱动程序的版本吗?
通常,使用 Microsoft Unidrv 框架的打印驱动程序有一个选项可以为有限制的设置显示一个黄色感叹号。这适用于未安装的托盘。您可以通过转到驱动程序属性(打印机和传真文件夹 --> 驱动程序属性 --> 设备设置)并将托盘设置为已安装来解决托盘限制。
您无法真正避免使用这些托盘,因为驱动程序在请求托盘时主要将所有托盘报告回应用程序。您可以通过检查注册表来找出已安装和未安装的托盘的一种方法。
键:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers((queue-name))\PrinterDriverData 目录中的键名:FeatureKeyword
希望这可以帮助。如果是这样,(+1):)