Impostazione stampante diersa da quella di windows

lunedì 12 gennaio 2009 - 16.18

rocco.mtg Profilo | Newbie

ho l'esigenza di impostare per la mia applicazione una stampante diversa da quella di default senza per questo aprire la printdialog . o meglio una volta selezionata la stampante dalla printdialog la vorrei memorizzare per poi impostarla automaticamente alla prossimoa apertura dell'applicazione.
grazie

freeteo Profilo | Guru

Ciao,
puoi anche usare la chiamata alle API di sistema:
[DllImport("winspool.drv")] private static extern bool SetDefaultPrinter(string printerName); [DllImport("winspool.drv")] public static extern bool GetDefaultPrinter(StringBuilder pszBuffer, ref int pcchBuffer);


Cmq io per queste cose ho usato WMI ( e .net 3.5) , con un codice questo tipo:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
ovviamente devi aggiungere il riferimento anche alla libreria "System.Management" del Framework...



Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5