C 程式設計,獲取當前電腦印表機名稱的一種方法。

2021-09-24 20:01:31 字數 602 閱讀 1526

1、增加引用和命名空間

主要方法及屬性

屬性或方法

說明installedprinters

獲取安裝在計算機上所有印表機的名稱。

printername

獲取或設定要使用的印表機的名稱。

2、 預設印表機名

string printname=(new system.drawing.printing.printdocument()).printersettings.printername;
3、所有印表機

listprints = new list();

foreach (string sprint in printersettings.installedprinters)//獲取所有印表機名稱

4、開啟印表機管理面板

system.diagnostics.process.start("rundll32.exe", "shell32.dll,shhelpshortcuts_rundll printersfolder");

C 列舉系統安裝的所有印表機 獲取印表機名稱

在下面的程式中我們將把系統中所安裝的印表機用列表框列出來,同時為預設印表機設定預設值。在下面的程式中我們用到了兩個主要的類,把所有的印表機列表出來用到了printersettings 類,獲取系統預設印表機用到了printdocument 類,下面我們就動手實踐一下吧。先新建乙個windows fo...

Delphi獲取預設印表機名稱及埠

delphi獲取預設印表機名稱及埠 在前段時間寫的收銀系統中由於目前市場上很多電腦主機板上已經沒有並口,而pos機卻又需要並口,所以目前需要用pci轉接卡,這個就導致不同門店使用的埠就有可能不同,這就給我們程式中彈出錢箱的指令帶來一定的難度。所以就通過獲取window自帶的預設,得出印表機資訊。在w...

在C 中獲取印表機的當前狀態

要獲得印表機的狀態,應該定義乙個聯合.enum printerstatus 其中的 正在列印 和 列印中 是同乙個意思,至於為什麼會是這樣,目前還不知道.在程式中新增system.management的引用 using system.management 然後編寫獲取印表機狀態的函式如下 獲取印表機...