在VB中怎样获取WINDOWS打印机里的打印队列里的内容
2017-11-06
展开全部
在VB中怎样获取WINDOWS打印机里的打印队列里的内容
如果想得到各打印作业的状态,通常我们可以通过调用以下API:
OpenPrinter
GetPrinter
EnumJobs
ClosePrinter
目前在微软的网站上没有现成的关于以上API调用的VB代码,但有一篇VC的示例代码,您可以参考一下:
HOWTO: Get the Status of a Printer and a Print Job
(http://support.microsoft.com/support/kb/articles/Q160/1/29.asp)
另外,您还可以试一下ADSI中的IADsPrintQueueOperations和IADsPrintJobOperations接口。具体信息您可以参考以下文档:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netdir/adsi/iadsprintjoboperations.asp?frame=true
如果想得到各打印作业的状态,通常我们可以通过调用以下API:
OpenPrinter
GetPrinter
EnumJobs
ClosePrinter
目前在微软的网站上没有现成的关于以上API调用的VB代码,但有一篇VC的示例代码,您可以参考一下:
HOWTO: Get the Status of a Printer and a Print Job
(http://support.microsoft.com/support/kb/articles/Q160/1/29.asp)
另外,您还可以试一下ADSI中的IADsPrintQueueOperations和IADsPrintJobOperations接口。具体信息您可以参考以下文档:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netdir/adsi/iadsprintjoboperations.asp?frame=true
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询