Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
@Waldteufel: Hab's ja noch geändert... Via CMD läuft's auch so sauber...
Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
Kleine Korrektur... Hab' aus versehen den ersten Versuchscode gepostet... der funzt nicht...
Hier der Richtige:
ShellExecute(0, 'open', PChar('CMD.EXE'), PChar('/C C:\Programme\Ghostgum\gsview\gsprint.exe -printer "Virtual Printer" C:\100.pdf'), nil, SW_HIDE);
Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
Wie wäre es dann einfach mit:
ShellExecute (H,'open',pansichar('C:\Programme\Ghostgum\gsview\gsprint.exe -printer "\\Server\Lexmark E232" C:\test.pdf'),nil,nil,0)
Müsstest halt vorher prüfen, ob es sich um ein pdf handelt und dann den String von Hand zusammenbasteln...
Bei mir funzt das so....
Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
Versuche es gerade selbst zu testen, aber die "Print" Zuordnung setzt sich immer wieder von selbst auf AcroRd32.exe zurück....
:wall: :wall: :wall: :wall: :wall:
Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
Okay... hab's falsch verstanden...
Fällt mir momentan auch nix anderes ein als vorhin:
1. Neuen Default-Printer setzen
2. ShellExecAndWaitA
3. Alten Default-Printer wiederherstellen
Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
So, dann gibt's hier auch was von mir:
gsprint -printer "Name"
siehe auch hier:
gsprint Parameter
Meines Wissens muss der lokale Printername angegeben werden...