社区
硬件/系统
帖子详情
求,怎样获得打印机列表呢?
uxuan
2004-12-08 08:48:16
我想获得打印机列表,然后让用户选择打印机打印,
(界面我想自己做,不想调用windows的窗体出来)
...全文
270
2
打赏
收藏
求,怎样获得打印机列表呢?
我想获得打印机列表,然后让用户选择打印机打印, (界面我想自己做,不想调用windows的窗体出来)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bohut
2004-12-08
打赏
举报
回复
枚举打印机名:
DWORD dwFlags = PRINTER_ENUM_FAVORITE | PRINTER_ENUM_LOCAL;
LPPRINTER_INFO_2 pPrinters;
DWORD cbPrinters;
DWORD cReturned, i;
EnumPrinters (dwFlags, NULL, 2, NULL, 0, &cbPrinters,&cReturned);
if (!(pPrinters = (LPPRINTER_INFO_2) LocalAlloc (LPTR, cbPrinters + 4)))
return false;
if (!EnumPrinters (dwFlags, NULL, 2, (LPBYTE) pPrinters,
cbPrinters, &cbPrinters, &cReturned))
{
LocalFree (LocalHandle (pPrinters));
return false;
}
if (cReturned > 0)
{
for (i = 0; i < cReturned; i++)
{
AfxMessageBox((pPrinters + i)->pPrinterName);/////
if(strstr((pPrinters + i)->pPrinterName,"PDF")!=0 && strstr((pPrinters + i)->pPrinterName,"Writer")<=0)
{
m_sNewPrinter = "Adobe PDF";
return true;
}
}
for (i = 0; i < cReturned; i++)
{
if(strstr((pPrinters + i)->pPrinterName,"Acrobat Distiller")!=0 && m_sNewPrinter==""){
m_sNewPrinter = "Acrobat Distiller";
return true;
}
}
}
LocalFree (LocalHandle (pPrinters));
return false;
Kudeet
2004-12-08
打赏
举报
回复
PRINTER_INFO_5 printerinfo[3];
DWORD need,returned;
EnumPrinters(PRINTER_ENUM_DEFAULT,NULL,5,(LPBYTE)printerinfo,sizeof(printerinfo),&need,&returned);
如果函数成功,第一个打印机信息结构的pPrinterName就有了打印机名称
printerinfo[0].pPrinterName
C++怎样
获得
打印机
列表
本文介绍了如何在C++中使用OpenPrinter和EnumJobs函数获取
打印机
列表
及其作业状态。通过示例代码展示了从指定
打印机
获取JOB_INFO_1结构体数组,并解析其中的文档名称和作业状态。
c#
打印机
设置,取得
打印机
列表
及相应
打印机
的所有纸张格式
这篇博客介绍了如何在C#中获取
打印机
列表
以及选定
打印机
的所有纸张格式。通过遍历`PrinterSettings.InstalledPrinters`获取
打印机
名称,并使用`PrintDocument`类来获取
打印机
的纸张大小。示例代码展示了如何在
列表
框中显示这些信息。
打印机
列表
管理与清理操作指南
在多用户办公环境中,管理和清理Windows系统的
打印机
列表
很重要,可避免打印错误、提升效率。文章介绍了
打印机
列表
的构成、作用及管理重要性,还详细说明了手动清理、用第三方工具清理的方法,以及系统还原、更新驱动、权限管理等高级操作。
[C#] 获取
打印机
列表
本文介绍了如何使用C#获取本地安装和局域网中的
打印机
列表
。通过PrinterSettings对象、ManagementObjectCollection以及PrintHelper类的方法GetEnumPrinters2,可以遍历并获取
打印机
信息。详细步骤和相关API参考链接已提供。
C#获取本地
打印机
列表
,并将指定
打印机
设置为默认
打印机
本文介绍了一个使用 C# 编写的简单应用程序,该程序能够获取本地安装的所有
打印机
列表
,并允许用户通过一个 Windows 界面来切换默认
打印机
。代码包括获取
打印机
列表
、设置默认
打印机
的功能实现。
硬件/系统
2,644
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章