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下实现同样的功能。