Autor Beitrag
G-Tech
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 32



BeitragVerfasst: So 26.10.03 09:18 
HI!
Kann mir vielleicht jemand ne antwort auf mein Problem geben?

Also:
Ich versuche mir einen eigenen Spooler zu schreiben, da ich die gedruckten Seiten von einem Guthaben des Kunden abziehen möchte.

Das Problem an der Sach ist:
1. dass die Prozedur

ausblenden Delphi-Quelltext
1:
2:
   Procedure WMSpoolerStatus(var Msg: TMessage);
   Message WM_SPOOLERSTATUS;


unter Win98 einwandfrei eine Nachricht an mein Tool übergibt, bzw. mein Tool eine Änderung des SpoolerStatus wahrnimmt...
wenn ich diese Prozedur allerdings unter Win2k teste, erhalte ich überhaupt keine Reaktion...

2. dass die Funktion
ausblenden Delphi-Quelltext
1:
SetJob('DruckerHandle''ID_des_Druckauftrags'00'auszuführendes_Kommando');					


unter Win2k meinen Druckauftrag anhält, weitermacht, buw. ihn löschen kann, unter Win98 hingegen hat ein Aufruf der Funktion keinerlei Auswirkung auf den Druckauftrag...

Woran kann das liegen? Und gibt es evtl. Methoden, die sowohl unter Win98, Win2k (& evtl. WinXP) funktionieren?

Vielen Dank im vorraus

_________________
Man kann nicht alles wissen, aber etwas zu wissen ist schon mal ein Anfang