Ciao a tutti

ho cercato e ricercato su google ma non ho trovato nulla a riguardo.

Ho la necessità di stampare una pagina web caricata in un controllo webbrowser su delle stampanti non predefinite.



Per stampare utilizzo questo
WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, 0, 0
ovviamente la stampante di destinazione è sempre la predefinita.

Se cambio la stampante predefinita prima di aprire un nuovo webbrowser1(1) e mando la stampa riesco a stampare anche sulla stampante attualmente predefinita.


Il fatto è che il metodo non funziona sempre.
Delle volte il meccanismo si incricca e la stampa mi viene confusa tra le mie stampanti.

Le stampanti non predefinite sono in un file INI e quindi cambiate quando necessario.

Avete qualche consiglio o soluzione?