Druckersteuerung - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Druckersteuerung (/Thread-Druckersteuerung) |
Druckersteuerung - Noppes - 12.10.2006 12:41 <div align="left">Hallo, ich möchte aus LabVIEW (Windows) heraus einen Drucker anhalten und bei Bedarf den Druck wieder fortsetzen. Hat einer eine Idee, wie sich so etwas realisieren ließe? Vielen Dank für Eure Mithilfe Norbert</div> Druckersteuerung - eg - 12.10.2006 13:00 Das geht wahrscheinlich über Windows API. Es ist eine DLL, die du in LV einbinden kannst. Dann hast du zugriff auf die OS Funktionen. Ob die Druckersteuerung dabei ist weiss ich nicht. Suche mal im Internet nach WinAPI. Beim Einbinden der Bibliothek in LV kann ich dir eventuell helfen. Gruss, Eugen P.S. habe gerade rausgefunden, dass es wirklich über WinAPI geht. Also stimmt meine Antwort. Druckersteuerung - Noppes - 13.10.2006 07:00 <div align="left">Hallo Eugen, danke für die schnelle Antwort. Weißt du wo ich Antworten im Internet darüber finden kann? Ich hab da noch keinen richtigen Suchansatz. Die WinAPI ist ja recht umfangreich... Gruß Norbert</div> Druckersteuerung - Dennis.Moser - 13.10.2006 07:35 hallo, ein stichwort wäre winspool.drv bzw .dll evtl. habe ich da noch was, bin nur auf´m Sprung... Druckersteuerung - Noppes - 13.10.2006 08:28 Hallo, ich habe auf den MSDN-Seiten von Microsoft die passende Funktion (z. B. SetPrinter) gefunden. Aber ich finde die dazu passende DLL nicht. Die Funktion ist unter dem Pfad MSDN Home > MSDN Library > Win32 and COM Development > Graphics and Multimedia > GDI > Windows GDI > Printing and Print Spooler > Printing and Print Spooler Reference > Printing and Print Spooler Functions zu finden. Die Funktion ist in der Headerdatei Winpool.h zu finden, aber die DLL winspool.dll gibt es nicht. Leider komme ich mit den gefunden Dateien nicht weiter. Gruß Norbert Druckersteuerung - Noppes - 13.10.2006 09:54 Hallo Zusammen, so ich habe eine Lösung gefunden. Ich hatte versucht mit dem DLL-Importassistenten von LV 8.2 die WINSPOOL.DRV zu importieren. Das klappte aber nicht. Nun habe ich die nötigen DLL-Auffrufe (mit der DLL Winspool.drv) selber per Hand erstellt. Anbei ein Beispiel zum Anhalten, Löschen und Fortsetzen von Druckaufträgen. Vielen Dank für Eure Tipps! Gruß Norbert |