Hallo,
ich habe eine Anwendung, mit der ich über shellexecute einen PRN-Datei an einen LPT sende.
Unter win xp lief dies problemlos, unter win 7 leider nicht mehr.
Der LPT1 ist per net use zugewiesen.
Ich erhalte die Fehlermeldung, dass die Datei nicht gefunden wird, LPT1 ist ein unbekanntes Gerät, obwohl er im Gerätemanger unter Anschlüsse sichtbar ist.
Delphi-Quellcode:
shelltext :='
COPY c:\temp\test.prn LPT1:';
ShellExecute(
handle, '
open', PAnsiChar('
cmd.exe'),PAnsiChar('
/C"'+shelltext+'
"'),'
',SW_SHOW)
auch mit
Delphi-Quellcode:
shelltext :='
c:\temp\test.prn';
ShellExecute(
handle, '
print', PAnsiChar(shelltext),
nil,
nil, SW_SHOW)
komme ikch nicht weiter
Was muss ich verändern, damit dies auch unter win7 64bit läuft ?