C # - Popup mia applicazione ogni volta che la stampa è successo a test driver
-
24-10-2019 - |
Domanda
Sto lavorando sulla incarico di scrivere una stampante virtuale con C # e NTDDK.
Ho creato un driver di stampa di prova e sono in grado di stampare documenti .ps (reindirizzato a C: \ test \ test.ps sempre) ad usarlo. Ma ora devo scrivere una piccola applicazione che farà apparire un messagebox che dice "La stampa è fatta" utilizzando C #, ma io non sono in grado di capire come farlo?
Qualcuno può aiutarmi in questo?
Grazie in anticipo!
Soluzione
utilizzare l'evento endprint ... che è qualcosa di simile, nel codice progettista messo:
/////////////// something.EndPrint + = new PrintEventHandler (endingclass); //////////////
in forma costruttore, o in qualsiasi parte del programma / modulo in cui è possibile chiamare il metodo messo:
endingclass private void (object sender, PrintEventArgs e)
{
MessageBox.Show ( "wazaaaaaaaaaaaaaaaaa");
}
//////// Ovviamente, è necessario fare alcune ... accordi nel codice di cui sopra - ma credo che siano evidente. In caso di problemi, Googl l'evento endprint, sarà al 100% ha alcuni esempi ad esso associati.
//// Su un lato nota ... se siete veramente annoiati si può pensare di processo asincrono, che controlla il processo di ogni .... 1/10 di secondo :). Funzionerà, ma è un modo bizzarro per realizzare tale cosa a. Dato che sei un c ++ sviluppatore, C # dovrebbe essere facile per voi, che vi piacerà, è più potente di c ++ in ogni caso.