Printer.Printers列表不包含某些重定向的打印机

时间:2014-09-21 20:25:28

标签: delphi winapi printers

鉴于与终端服务器的连接,当使用用Delphi XE2编写的测试程序时,Printer.Printers集合中的打印机名称列表与使用TPrintDialog时显示的打印机列表不同。

某些重定向的打印机都显示在两者中,但打印对话框包含3个已重定向的本地打印机。

我已经尝试查看Vcl.Dialogs中的代码,以查看打印对话框获取打印机列表的位置,但没有喜悦。

我也试过直接调用EnumPrinters,但我得到的结果相同,并不奇怪。

我如何确保在我的Delphi代码中可以获得相同的打印机列表 - 本地/网络/重定向 - 就像我看到通过控制面板查看打印机一样?

0 个答案:

没有答案