获取打印机状态问题 ( 积分: 100 )

  • 主题发起人 主题发起人 hanmuqiu
  • 开始时间 开始时间
H

hanmuqiu

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(!]
想获取当前打印机的状态, 查知以下这贴中的办法正规而有效.
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2966311
步骤大致如下: 1。 Printers.GetPrinter()
2. winSpool.OpenPrinter(cDevice, hPrinter, nil);
3. winSpool.GetPrinter(hPrnHandle,2,pInfo, dwNeeded, @dwNeeded);
其中 pInfo 结构是Win API中定义的 Printer_info_2 结构,其中就有打印机的状态字段 Status。
问题是,该字段只在Win95中定义, 在Win2000及高版本系统中不可用,请问那位高手指教以下,如何在Win2000下实现同样的功能。
 
[:(!]
想获取当前打印机的状态, 查知以下这贴中的办法正规而有效.
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2966311
步骤大致如下: 1。 Printers.GetPrinter()
2. winSpool.OpenPrinter(cDevice, hPrinter, nil);
3. winSpool.GetPrinter(hPrnHandle,2,pInfo, dwNeeded, @dwNeeded);
其中 pInfo 结构是Win API中定义的 Printer_info_2 结构,其中就有打印机的状态字段 Status。
问题是,该字段只在Win95中定义, 在Win2000及高版本系统中不可用,请问那位高手指教以下,如何在Win2000下实现同样的功能。
 
我也遇到这样的问题有谁能解决,奉上本人全部分数!!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
2K
import
I
I
回复
0
查看
1K
import
I
后退
顶部