第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在.NET中獲取打印機(jī)信息?

如何在.NET中獲取打印機(jī)信息?

一只斗牛犬 2019-10-09 17:46:39
在標(biāo)準(zhǔn)PrintDialog中,有四個(gè)與所選打印機(jī)關(guān)聯(lián)的值:“狀態(tài)”,“類型”,“位置”和“注釋”。如果我知道打印機(jī)的名稱,如何在C#2.0中獲得這些值?
查看完整描述

3 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊

這應(yīng)該工作。


using System.Drawing.Printing;

...


PrinterSettings ps = new PrinterSettings();

ps.PrinterName = "The printer name"; // Load the appropriate printer's setting

之后,可以讀取PrinterSettings 的各種屬性。


請注意,ps.isValid()可以查看打印機(jī)是否實(shí)際存在。


編輯:另外一條評論。Microsoft建議您使用PrintDocument并修改其PrinterSettings,而不是直接創(chuàng)建PrinterSettings。


查看完整回答
反對 回復(fù) 2019-10-09
?
Smart貓小萌

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊

請注意,dowski和Panos引用的文章(MSDN Win32_Printer)可能會(huì)引起誤解。


我指的是大多數(shù)數(shù)組的第一個(gè)值。有些以1開頭,有些以0開頭。例如,“ ExtendedPrinterStatus ”表中的第一個(gè)值是1,因此,您的數(shù)組應(yīng)該是這樣的:


string[] arrExtendedPrinterStatus = { 

    "","Other", "Unknown", "Idle", "Printing", "Warming Up",

    "Stopped Printing", "Offline", "Paused", "Error", "Busy",

    "Not Available", "Waiting", "Processing", "Initialization",

    "Power Save", "Pending Deletion", "I/O Active", "Manual Feed"

};

另一方面,“ ErrorState ”表中的第一個(gè)值是0,因此,您的數(shù)組應(yīng)如下所示:


string[] arrErrorState = {

    "Unknown", "Other", "No Error", "Low Paper", "No Paper", "Low Toner",

    "No Toner", "Door Open", "Jammed", "Offline", "Service Requested",

    "Output Bin Full"

};

順便說一句,“ PrinterState ”已過時(shí),但是您可以使用“ PrinterStatus ”。


查看完整回答
反對 回復(fù) 2019-10-09
  • 3 回答
  • 0 關(guān)注
  • 821 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號