Scegliere la stampante da utilizzare

domenica 15 gennaio 2012 - 12.17
Tag Elenco Tags  VB.NET  |  .NET 3.5

zseven Profilo | Senior Member

Ciao ragazzi,
sto realizzando un programma che consente al cliente di stampare sia etichette adesive con una etichettatrice, sia lo scontrino di vendita con una stampantina termica.
Al momento riesco a stampare su entrambe le periferiche, ma solo se imposto a mano prima di stampare come predefinita l'una o l'altra.

E' possibile da codice dire al programma quale delle due stampanti deve utilizzare per la stampa?

Grazie mille
Guido

Jeremy Profilo | Guru

Ciao Guido.
Hai a disposizione la PrintDialog nella toolbox.
Per dirti altro, bisognerebbe capire le tecnologie che usi.

Facci sapere ....
Ciao

zseven Profilo | Senior Member

La tecnologia è VB.NET con Framework 3.5.

In realtà io non voglio far comparire la finestra dove si sceglie l'eventuale stampante e poi si preme ok, ed infatti per questo ho opportunamente configurato firefox per far partire automaticamente la stampa.

Grazie mille

alx_81 Profilo | Guru

>In realtà io non voglio far comparire la finestra dove si sceglie
>l'eventuale stampante e poi si preme ok, ed infatti per questo
>ho opportunamente configurato firefox per far partire automaticamente
>la stampa.
noi abbiamo un problematica simile e la stampa via stampante termica la diamo grazie ad un client WPF, evitando i problemi di security che ogni browser può dare in questi casi.
Abbiamo usato WMI (Windows Management Instrumentation) sfruttando l'oggetto ManagementObjectSearcher (http://msdn.microsoft.com/it-it/library/system.management.managementobjectsearcher.aspx). In questo modo è possibile interrogare il client facendo una semplice query su windows WMI per ottenere la lista delle stampanti e scegliere quale utilizzare. Non so se da web questo è fattibile senza incorrere a problemi di sicurezza.

>Grazie mille
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5