C# - Popup meine Bewerbung, wenn der Druck Treiber testete
-
24-10-2019 - |
Frage
Ich arbeite an der Aufgabe, einen virtuellen Drucker mit C# und NTDDK zu schreiben.
Ich habe einen Testdrucker -Treiber erstellt und kann .Ps -Dokumente (nach C: test test.ps immer) drucken. Aber jetzt muss ich eine kleine Anwendung schreiben, in der ein MessageBox mit C# "Drucken erledigt" bezeichnet wird, aber ich kann nicht herausfinden, wie es geht?
Kann mir jemand dabei helfen?
Danke im Voraus!
Lösung
Verwenden Sie das Endprint -Ereignis ... das ist so etwas wie im Designercode Put:
/////////////// etwas.endprint += new printEventHandler (endingClass); /////////////////
im Formularkonstruktor oder überall im Programm/Formular, in dem Sie die Methode Put aufrufen können:
private void EndingClass (Objektabsender, PrintEventArgs e)
{
MessageBox.Show("wazaaaaaaaaaaaaaaaaa");
}
//////// Natürlich müssen Sie einige ... Arrangements im obigen Code treffen - aber ich glaube, sie sind selbstbewusst. Falls Sie Probleme haben, Googl the Endprint -Ereignis, wird 100% einige Beispiele damit verbunden.
//// Nebennäher ... Wenn Sie wirklich gelangweilt sind, können Sie sich einen asynchronen Prozess vorstellen, der den Prozess jeder ... 1/10 einer Sekunde überprüft :). Es wird funktionieren, aber es ist eine bizarre Art, so etwas zu erreichen. Da Sie ein C ++ - Entwickler sind, sollte C# einfach für Sie sein, es wird Ihnen gefallen, es ist trotzdem leistungsstärker als C ++.