社区
C#
帖子详情
C#检测网络打印机~~~~
铛铛
2010-03-27 04:31:32
如何检测网络上的打印机状态,如缺纸、缺墨、正在打印、以及获取打印机任务列表的??
System.Printing只能检测本地的打印机,检测网络的总是抛异常:Win32错误...卷标错误什么的,如何解决??
System.Drawing.Printing能获取打印机属性,但是获取不到任务列表和状态
不建议用WMI,太慢了,有什么第三方控件没??或者别的方法??
先谢谢了,急~~~~~~~~~
...全文
497
7
打赏
收藏
C#检测网络打印机~~~~
如何检测网络上的打印机状态,如缺纸、缺墨、正在打印、以及获取打印机任务列表的?? System.Printing只能检测本地的打印机,检测网络的总是抛异常:Win32错误...卷标错误什么的,如何解决?? System.Drawing.Printing能获取打印机属性,但是获取不到任务列表和状态 不建议用WMI,太慢了,有什么第三方控件没??或者别的方法?? 先谢谢了,急~~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
铛铛
2010-03-27
打赏
举报
回复
我想的是获取打印机任务列表啊.....
wonsoft
2010-03-27
打赏
举报
回复
跟着学一下,不过控制打印设备是很慢,选择高速打印机嘛
wuyq11
2010-03-27
打赏
举报
回复
[DllImport("winspool.drv", SetLastError = true, CharSet = CharSet.Auto)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool EnumPrinters ([MarshalAs(UnmanagedType.U4)] PRINTER_ENUM flags,
[MarshalAs(UnmanagedType.LPStr)] string sName,
uint iLevel,
IntPtr pPrinterDesc,
uint iSize,
[MarshalAs(UnmanagedType.U4)] ref uint iNeeded,
[MarshalAs(UnmanagedType.U4)] ref uint iReturned
);
System.Management.ManagementClass mc =new ManagementClass("Win32_Printer")
System.Management.ManagementObjectCollection mocs = mc.GetInstances();
foreach(ManagementObject mo in mocs)
{ }
Justin-Liu
2010-03-27
打赏
举报
回复
http://www.cnblogs.com/xiaogelove/archive/2010/01/06/1640621.html
http://www.xueit.com/html/2010-01-06/21-593412692703.html
给你俩参考 我也是从Google搜的
Justin-Liu
2010-03-27
打赏
举报
回复
好像得用系统API
铛铛
2010-03-27
打赏
举报
回复
沉没于大海....
顶~~~~
觉醒2021
2010-03-27
打赏
举报
回复
不大懂,给顶顶。
C#
添加
网络
打印机
用
c#
实现添加
网络
打印机
,调用系统API,来操作注册表,实现
打印机
名称,驱动,端口(IP),三者的添加。附一段小小的代码: public bool Add(string PrinterName, string ip, string DriverName) { if (!ExistPort(ip)) { Microsoft.Win32.RegistryKey _Regisity = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports", true); Microsoft.Win32.RegistryKey RK = CreateRegistryKey(_Regisity, ip);
C#
实现获取
打印机
状态
C#
调用API实现获取默认
打印机
当前状态。
蓝牙
打印机
C#
测试程序
蓝牙
打印机
C#
测试程序,用于在手机上开发无线打印程序,例如: 发票打印等.
基于
C#
的东芝B-EX4T
打印机
程序实现TCP和USB打印功能
1、基于
C#
的东芝B-EX4T
打印机
程序; 2、不干胶
打印机
; 3、实现TCP和USB打印功能;
C#
编写的监控
打印机
状态的程序
本人亲自整理,调试。含工程,运行成功,含工程和源码。可以
检测
本地和
网络
打印机
的状态,包括是否联机,
打印机
当前状态,还预留其它进一步分析的数据有待您深挖掘。win8系统编译运行。您得确保
打印机
驱动安装正确,并能测试打印页后,运行本程序监控
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章