Domanda

Voglio controllare i lavori di stampa del campo di applicazione del sistema attraverso un programma autonomo utilizzando l'API di Windows Spooler, ma solo il nome del lavoro di stampa può essere recuperata. Come faccio ad avere il file originale con il percorso completo.

È stato utile?

Soluzione

Se siete alla ricerca per il percorso di documento originale (ad esempio posizione del documento di Word che appena stampato), lo spooler non sarà in grado di dirvi questo.

Lo spooler in generale riceve i file attraverso i sentieri GDI o XPS. L'applicazione che fa la stampa invia in modo efficace lo spooler una serie di comandi grafici (attraverso il driver di periferica appropriato), che il servizio spooler memorizza nella cache in un file temporaneo prima di inviare alla stampante. Questo significa che lo spooler in sé non sa nulla del file sorgente originaria, o in cui si trova.

Se vi state chiedendo come lo spooler prende il nome del documento, è stata fatta tramite la chiamata StartDoc che passerà in un DOC_INFO_x struttura. Che è circa tutte le informazioni che lo spooler riceve per quanto riguarda il documento di origine in sé.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top