Invio file in stampa

mercoledì 13 gennaio 2010 - 17.02

dravasco78 Profilo | Newbie

Ho una applicazione scritta con vb.net 2.0 in ambiente vista.
L'applicazione prevede l'invio dei file tramite e-mail o su stampante o su fax. Il problema nasce nel momento in cui ho un processo già attivo. Mi spiego. Se ho acrobat aperto e tramite l'applicativo apro un nuovo file pdf per mandarlo in stampa, mi stampa con la stampante attiva anche se cambio la stampante predefinita.
Il codice che utilizzo è il seguente:

Dim MyProcess As New Process
MyProcess.StartInfo.CreateNoWindow = True
MyProcess.StartInfo.Verb = "print"
MyProcess.StartInfo.FileName = "" & strFile & ""
MyProcess.Start()
Try
MyProcess.WaitForExit(1000)
MyProcess.Kill()
Catch ex As Exception
End Try
MyProcess.Close()
MyProcess = Nothing


Se invece non vi sono processi già attivi l'applicazione funziona correttamente.
Grazie
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