如何判断打印机是网络打印机?(50分)

  • 主题发起人 主题发起人 freeze06
  • 开始时间 开始时间
F

freeze06

Unregistered / Unconfirmed
GUEST, unregistred user!
如何判断打印机是网络打印机? 为什么我用getprinter只能得到打印机的设备名称不能得到 端口类型?应该如何解决?[?]
 
读HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Print/Printers/下的主键
(等到系统中打印机的列表)
再读HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Print/Printers/打印机名/Port等到打印机的路径,路径的最前面是“//”就是网络打印机了
 
to 我是笨猪
不对啊,我的系统是2000的版本,单我的PORT里面读到的就是:LPT1:
我安装的肯定是别人的打印机。
所以你的答案是不是有问题啊??
 
下面应该有你要的
HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/Devices
HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/PrinterPorts
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Print/Printers/
下是本地打印机
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Print/Providers
下是网络打印机(我不少的子项如我的下面还有/LanMan Print Services/Servers/Host/Printers/EPSON DLQ-3000K

/LanMan Print Services/Servers/Host/Printers/EPSON DLQ-3000K
 
只能通过这种方法么? 我用getprinter函数为什么不行啊? 只能得到打印机的名称却得不到端口类型。
 
那位神救救我吧
 
接受答案了.
 
后退
顶部