Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
17. Aug 2017
Vielleicht ist mein Englisch zu schlecht aber das liest sich jetzt auch nicht unbedingt so als würde man damit einen Drucker entfernen können. Werde dann wohl erst mal aufgeben und es dabei belassen.
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
17. Aug 2017
Das nur das Objekt gelöscht wird habe ich übersehen bzw. es stand nicht dabei wo ich das Beispiel gefunden habe. Ich will eigentlich einen Drucker aus dem System entfernen.
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
17. Aug 2017
Es schlägt DeletePrinter() fehl und nicht OpenPrinter() mit der Fehlermeldung ..
Eigentlich müsste ja OpenPrinter fehlschlagen tut es aber nicht und zu allem überfluss ist der Drucker immer noch vorhanden. :gruebel::gruebel::gruebel:
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
17. Aug 2017
Ich weiß zwar nicht wie ich das aus dem Programm heraus machen soll aber ich habe auch mal den Rechner komplett neugestartet und alle Drucker waren noch vorhanden. Wird ja wohl kaum eine zeitliche Begrenzung sein, dass der Drucker nur zum löschen markiert wird und wird innerhalb von X Sekunden/Minuten die Druckerwarteschlange neugestartet dann wird der Drucker tatsächlich gelöscht.
Forum: Win32/Win64 API (native code)
Delphi
by TUX_der_Pinguin,
17. Aug 2017
Hallo DPler,
ich versuche mich gerade an einer Möglichkeit Drucker aus einer eigenen Anwendung heraus zu entfernen. Ich habe da auf Delphi-Treff etwas passendes gefunden, jedoch funktioniert das nicht.
function PE_DeletePrinterNow(pPrinterName: PChar):BOOL;
var
hPrinter : Cardinal;
PrinterDef: PRINTER_DEFAULTS;
begin
Result := FALSE;