Queste sono delle semplici righe di codice in C# per poter utilizzare il metodo Pause e Resume della classe WMI Win32_Printer, che permette la gestione delle stampanti.
I metodi di esempio sono:
GetPrintersCollection restituisce il nome di tutte le stamapnti collegate al computer.
SetPause mette la stampante in stato di pausa.
SetResume ripristina la stamapnte dallo stato di pausa.
Per visualizzare il codice seguire il link C# Win32_Printer pause and resume.
Per poter utilizzare a classe WMI Win32_Printer e gli oggetti ManagementObjectSearcher è necessario aggiungere il riferimento System.Management.
public void SetResume(string printerName)
{
string query = string.Format("SELECT * from Win32_Printer WHERE Name LIKE '%{0}'", printerName);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection coll = searcher.Get();
foreach (ManagementObject printer in coll) { printer.InvokeMethod("Resume", null); }
}
public void SetPause(string printerName)
{
string query = string.Format("SELECT * from Win32_Printer WHERE Name LIKE '%{0}'", printerName);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection coll = searcher.Get();
foreach (ManagementObject printer in coll) { printer.InvokeMethod("Pause", null); }
}
public static StringCollection GetPrintersCollection()
{
StringCollection printerNameCollection = new StringCollection();
string searchQuery = "SELECT * FROM Win32_Printer";
ManagementObjectSearcher searchPrinters = new ManagementObjectSearcher(searchQuery);
ManagementObjectCollection printerCollection = searchPrinters.Get();
foreach (ManagementObject printer in printerCollection) {
printerNameCollection.Add(printer.Properties["Name"].Value.ToString());
}
return printerNameCollection;
}
I metodi di esempio sono:
GetPrintersCollection restituisce il nome di tutte le stamapnti collegate al computer.
SetPause mette la stampante in stato di pausa.
SetResume ripristina la stamapnte dallo stato di pausa.
Per visualizzare il codice seguire il link C# Win32_Printer pause and resume.
Per poter utilizzare a classe WMI Win32_Printer e gli oggetti ManagementObjectSearcher è necessario aggiungere il riferimento System.Management.
public void SetResume(string printerName)
{
string query = string.Format("SELECT * from Win32_Printer WHERE Name LIKE '%{0}'", printerName);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection coll = searcher.Get();
foreach (ManagementObject printer in coll) { printer.InvokeMethod("Resume", null); }
}
public void SetPause(string printerName)
{
string query = string.Format("SELECT * from Win32_Printer WHERE Name LIKE '%{0}'", printerName);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection coll = searcher.Get();
foreach (ManagementObject printer in coll) { printer.InvokeMethod("Pause", null); }
}
public static StringCollection GetPrintersCollection()
{
StringCollection printerNameCollection = new StringCollection();
string searchQuery = "SELECT * FROM Win32_Printer";
ManagementObjectSearcher searchPrinters = new ManagementObjectSearcher(searchQuery);
ManagementObjectCollection printerCollection = searchPrinters.Get();
foreach (ManagementObject printer in printerCollection) {
printerNameCollection.Add(printer.Properties["Name"].Value.ToString());
}
return printerNameCollection;
}
Salsomaggiore Terme (Programmazione) - 18/01/2015 - Win32_Printer pause and resume
Written by Mokik
Written by Mokik
Link referral
Tuttavia, tenete presente che i link referral non influenzano il nostro giudizio o il contenuto dell’articolo. Il nostro obiettivo è fornire sempre informazioni accurate, approfondite e utili per i nostri lettori. Speriamo che questi link referral non compromettano la vostra esperienza di navigazione e vi invitiamo a continuare a leggere i nostri articoli con fiducia, sapendo che il nostro impegno è offrirvi sempre il meglio.
Amazon Sostieni MrPaloma facendo acquisti su Amazon partendo da questo link amazon.it.
NordVpn Proteggi la tua navigazione e sostienici: acquista NordVPN tramite il link affiliato! Nord Vpn
Amazon Prime | Amazon Music Unlimited | Prime Video | Amazon Business | Kindle Unlimited | Amazon Wedding List | Prime Student