如何判断当前打印机是本地打印机还是网络打印机?

hzg_yujia 2003-04-10 01:07:02
PrintDocument对象的好像没有这个属性...
...全文
273 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yolon 2003-04-10
  • 打赏
  • 举报
回复
通过PrintDocument.PrinterSettings.PrinterName获得打印机名称
如果名称前面有\\的即为网络打印机
本地打印机名称中不能有\ ! .等字符
crocus 2003-04-10
  • 打赏
  • 举报
回复
通过读取注册表判断
RegistryKey currentDevices = currentRk.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion\\Devices");
currentDevices.GetValue();
如果取得的值前面有机器名如\\Server\\hp类的即为网络打印机
如无机器名则为本地
具体方法记不太清了
hzg_yujia 2003-04-10
  • 打赏
  • 举报
回复
?????
hzg_yujia 2003-04-10
  • 打赏
  • 举报
回复
需要在程序中判断!
nightsunman 2003-04-10
  • 打赏
  • 举报
回复
我也不知道,佳佳 :(
csharp123456 2003-04-10
  • 打赏
  • 举报
回复
你可以在页面预览的这个控件中查看
hzg_yujia 2003-04-10
  • 打赏
  • 举报
回复
有没有人知道呀?
hzg_yujia 2003-04-10
  • 打赏
  • 举报
回复
顶一下

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧