求教wpf如何获取当前默认打印机的名称

求教wpf如何获取当前默认打印机的名称,第1张

using System;

using SystemCollectionsGeneric;

using SystemWindowsForms;

using SystemDrawingPrinting;

namespace FindPrinterDemo

{

public partial class Demo : Form

{

public Demo()

{

thisText= "本地打印机列表";

ListBox fListBox = new ListBox();

fListBoxDock = DockStyleFill;

foreach (String fPrinterName in LocalPrinterGetLocalPrinters())

fListBoxItemsAdd(fPrinterName);

thisControlsAdd(fListBox);

}

}

/// <summary>

/// 标题:获取本地打印机信息

/// 作者:肖小勇

/// 日期:2009-09-22

/// </summary>

public class LocalPrinter

{

private static PrintDocument fPrintDocument = new PrintDocument();

/// <summary>

/// 获取本机默认打印机名称

/// </summary>

public static String DefaultPrinter

{

get { return fPrintDocumentPrinterSettingsPrinterName; }

}

/// <summary>

/// 获取本机的打印机列表。列表中的第一项就是默认打印机。

/// </summary>

public static List<String> GetLocalPrinters()

{

List<String> fPrinters = new List<string>();

fPrintersAdd(DefaultPrinter); // 默认打印机始终出现在列表的第一项

foreach (String fPrinterName in PrinterSettingsInstalledPrinters)

{

if (!fPrintersContains(fPrinterName))

fPrintersAdd(fPrinterName);

}

return fPrinters;

}

}

}

打印机打印文件,一直是获取状态,原因如下:

1、打印机数据线有有问题,更换新的数据线测试。

2、打印机和电及连接的USB口有问题,更换其它USB口测试。

3、电脑系统有故障,重新安装电脑系统,或更换其它电脑测试。

打印机(Printer) 是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上。衡量打印机好坏的指标有三项:打印分辨率,打印速度和噪声。 打印机的种类很多,按打印元件对纸是否有击打动作,分击打式打印机与非击打式打印机。按打印字符结构,分全形字打印机和点阵字符打印机。按一行字在纸上形成的方式,分串式打印机与行式打印机。按所采用的技术,分柱形、球形、喷墨式、热敏式、激光式、静电式、磁式、发光二极管式等打印机。

打印机是由约翰·沃特、戴夫·唐纳德合作发明的。将计算机的运算结果或中间结果以人所能识别的数字、字母、符号和图形等,依照规定的格式印在纸上的设备。打印机正向轻、薄、短、小、低功耗、高速度和智能化方向发展。

互联网络的飞速发展,有人预言无纸时代即将来临,打印机的末日已到。然而全球纸张消费量每年以成倍的速度在增长,打印机的销量以平均接近8%的速度在增加。这一切都预示着打印机不但不会消失,而且会发展越来越来快,应用的领域越来越宽广。从1885年全球第一台打印机的出现,到后来各种各样的针式打印机、喷墨打印机和激光打印机,它们在不同的年代各领风骚,今天让我们寻觅历史的足迹,从技术、品牌与产品、应用市场及目标消费者三个方面,回顾喷墨打印机的光辉历史,同时对喷打未来的发展趋势作简单分析。

可以给iis网站添加一个应用程序/虚拟目录,这个应用程序只有获取网络打印机功能,并给予Administrator权限,这样iis网站权限和以前一样。

也可以写一个窗口程序获取网络打印机,然后iis网站访问这个窗口程序获取打印机

1点击左下角的“开始”菜单,选择“打印机和传真”:

2右击打印机,选择“属性”:

3切换到“端口”,点击“配置端口”按钮:

4在d出的对话框中我们可以看到一个IP地址,复制该地址:

5打开浏览器,粘贴复制的IP地址到地址栏中:

6打开后在“首页”下点击“彩色使用日志”(其它略同):

7在右边就能看到详细的打印机记录了,具体到打印时间、张数、是否彩色、文档名以及具体的user

回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !

第一个打印机用下面代码获取到打印机名称然后再选第二个打印机获取名称

MsgBox ApplicationActivePrinter

然后第一个按钮下复制下面代码打印机名称用上面d窗获得到的打印机名称

ApplicationActivePrinter = "第一个打印机名称" '设置打印机

SelectionPrintOut Copies:=1, Collate:=True '打印

第二个同上

以上就是关于求教wpf如何获取当前默认打印机的名称全部的内容,包括:求教wpf如何获取当前默认打印机的名称、打印机打印文件怎么一直是获取状态呢、.net写的页面在VS里可以获取到网络打印机,但部署到IIS上却获取不到等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9856066.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存