Inviare fax dalle proprie applicazioni

Come stampare su fax un documento di qualsiasi tipo da una vostra applicazione?

Semplice, basta usare la libreria FAXCOMEXlib di Office ed armarsi di pazienza per ridefinire le associazioni dei file per la stampa.
Il caso più tipico di errore è l’1155, conosciuto anche come “Nessuna applicazione associata al file specificato per questa operazione.” grazie al comando:

net helpmsg 1155

Per i programmatori questo è anche conosciuto come messaggio d’errore 0x80070483.

Per sistemare le associazioni di stampa basta seguire queste istruzioni:

Aprire Explorer -> Strumenti -> Opzioni cartella..
Selezionare “Tipi di file”
Selezionare il tipo di file che vogliamo modificare e cliccare su “Avanzate..”
Per default ci sarà un “verbo” open predefinito. Per potere inviare il documento come fax è necessario impostare anche un verbo printto.
Basta cliccare su “Nuovo..” ed indicare come verbo printto e come applicazione dipende dal formato del file. Questi sono alcuni comuni:

JPG, BMP, TIFF, immagini in generale
rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo /pt "%1" "%2" "%3" "%4"

HTML e simili
rundll32.exe C:\WINDOWS\System32\mshtml.dll,PrintHTML "%1" "%2" "%3" "%4"

Riferimento: http://home.indy.rr.com/russval/faxinginoffice2003.htm#_Toc108796495

Altre chiavi di registro con i vari printto per diversi formati sono sul sito della Microsoft:
http://www.microsoft.com/technet/archive/ntwrkstn/maintain/operate/appendix.mspx?mfr=true

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.