受不了了,各位大虾帮个忙,关于打印的问题(100分)

  • 主题发起人 主题发起人 pp虫
  • 开始时间 开始时间
P

pp虫

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何获得机器上已安装的打印机名称及相应的信息(如打印端口等),谢谢先了。。。
 
tprintersetupdialog1.execute
 
win32api:
The EnumPrinters function enumerates available printers, print servers,do
mains, or print providers.
The GetPrinter function retrieves information about a specified printer.
The GetPrinterDriver function retrieves driver data for the specified printer.
The GetPrinterData function retrieves printer-configuration data for the specified printer.
 
其实打印机,直接用Printer.Printers不久能够获得了?
 
Printer.Printers只是可以得到所有的打印机名称,但对应的端口呢。。。
 
在98下,访问“win.ini”文件,可以得到一系列字符串
内容为 打印机名 on 端口名
2000下不知道怎么做
 
procedure TPrinter.GetPrinter(ADevice, ADriver, APort: PChar;
var ADeviceMode: THandle);
不就可以得到端口吗?
 
谢谢大家
 
多人接受答案了。
 
后退
顶部