
Il programma ha le seguenti quattro funzioni :

GetPrinterOrientation (sPrinterName As String) As Long
Ricava l'attuale impostazione dell'orientamento di stampa 
--> 0 = Non raggiungibile (errore)
    1 = Portrait (Verticale)
    2 = Landscape (Orizzontale)
 
SetPrinterOrientation (sPrinterName As String, nOrientationSetting As Long) As Boolean
Imposta il nuovo orientamento di stampa 
nOrientationSetting = 1 : Portrait (Verticale)
         "          = 2 : Landscape (Orizzontale)

GetPrinterDuplex (sPrinterName As String) As Long 
Ricava l'attuale impostazione dell'unit duplex (se presente)
--> 0 = Non raggiungibile o non presente (errore)
    1 = Duplex non attivo
    2 = Sfoglia sul lato lungo
    3 = Sfoglia sul lato corto

SetPrinterDuplex (sPrinterName As String, nDuplexSetting As Long) As Boolean
Imposta l'unit duplex (se presente)
nDuplexSetting = 1 : Duplex non attivo
      "        = 2 : Sfoglia sul lato lungo
      "        = 3 : Sfoglia sul lato corto

-------------------------------------------------------------------------

Questo progetto  stato realizzato grazie ad una raccolta di informazioni
reperite sul web, ed in particolare sul sito della Microsoft.

Vuole essere un semplice aiuto per chi, come me, ha la necessit di operare
con le stampanti utilizzando le Api e deve modificare (o ricavare) 
l'orientamento della pagina e/o la funzionalit duplex del device.

Il programma funziona regolarmente con VB6 sp6 e Windows XP Pro SP2

Ovviamente, tutte le informazioni sono liberamente disponibili per
chiunque le volesse utilizzare, ed il programma  solamente un esempio.


Fabio Calzeroni - 11/05/2006

mail info@calfasoft.it
web  http://www.calfasoft.it

