以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  跪求一个检测打印机状态的例子  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=112868)

--  作者:晕了快扶我
--  发布时间:2018/1/4 12:35:00
--  跪求一个检测打印机状态的例子
 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=106629&replyID=&skin=1

试了了好几天了,有点甜的方法 System.Management.dll的调用,我测试了无论什么状态,返回值都是3

WINIO.dll的调用在声明阶段始终有问题
Declare Function MapPhysToLin Lib "WinIo.dll" (ByVal PhysAddr As Long, ByVal PhysSize As Long, ByRef PhysMemHandle) As Long
标红类的一定有数据类型,这个也不知道图片点击可在新窗口打开查看

跪求大神出手,能做一个检测打印机状态的例子,造福劳苦大众

--  作者:晕了快扶我
--  发布时间:2018/1/4 13:19:00
--  
 顶
--  作者:有点甜
--  发布时间:2018/1/4 14:53:00
--  

声明这样写

 

<DllImport("winio32.dll")> _
Public Function MapPhysToLin(ByVal pbPhysAddr As Byte, ByVal dwPhysSize As UInteger, ByVal PhysicalMemoryHandle As IntPtr) As Byte
End Function

 

不知道你这个WinIo.dll是哪里找的,也不一定能处理。

 

基本上无法获取打印机状态的,每一种打印机的驱动都不一样。