本人C++开发的,获取安装打印机的信息,包括网络打印机,用于快速获取已安装的打印机列表,名称和端口。支持xp系统,支持windows server 2003,支持64位系统。
主要使用的是windows API ::EnumPrinters函数实现的。
软件下载本体链接
链接:https://pan.baidu.com/s/1_PcdsjFk7XQANRGkJ6pRUQ?pwd=hgyo
提取码:hgyo
如果提示没有找到MSVCP140.dll可以安装网盘里的对应系统的vc_redist.x**.exe。也可以到微软官网安装对应系统的运行库Microsoft Visual C++ Redistributable 2017或最新的版本。链接
32位系统:https://aka.ms/vs/17/release/vc_redist.x86.exe
64位系统:https://aka.ms/vs/17/release/vc_redist.x64.exe
(64位系统如果需要运行32位的系统,也需要安装上边32位的x86)
获取安装的打印机
v1.1版本增加了已共享的打印机列表。
开发工具Visual Studio 2022
开发的过程已经制作程视频啦,希望大家多多指教。
视频地址:https://www.bilibili.com/video/BV1dw4m1i7yz/
Name ComputerName Type DriverName PortName Shared Publishe
d
---- ------------ ---- ---------- -------- ------ --------
导出为WPS PDF Local Kingsoft Virtual Print... Kingsoft Vir... False False
ZDesigner ZD888-203dpi ZPL Local ZDesigner ZD888-203dpi... USB001 False False
Microsoft Print to PDF Local Microsoft Print To PDF PORTPROMPT: False False
HP LaserJet CP 1025 Local HP LaserJet CP 1025 9100 False False
Brother DCP-7180DN Printer ... Local Brother DCP-7180DN Pri... WSD-2e905f02... False False
Brother DCP-7180DN Printer Local Brother DCP-7180DN Pri... IP_192.168.1.99 False False