Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Programm minimiert öffnen (Adobe Reader ShellExecute) (https://www.delphipraxis.net/180642-programm-minimiert-oeffnen-adobe-reader-shellexecute.html)

mb.99 4. Jun 2014 20:16


Programm minimiert öffnen (Adobe Reader ShellExecute)
 
Hallo zusammen,

um aus meinem Programm PDF-Dateien auszudrucken rufe ich über die ShellExecute Funktion den Adobe Reader auf,
obwohl ich im Parameter das '/h' für 'hide' mitgebe poppt das Fenster für einen kurzen Moment auf.

Mit den ShellParametern 'SW_HIDE', 'S_MINIMIZED' hatte ich auch keinen Erfolg.


Habt ihr noch Ideen wie ich dieses Fenster bezwingen könnte?


Gruß

Volker Z. 5. Jun 2014 23:13

AW: Programm minimiert öffnen (Adobe Reader ShellExecute)
 
Hallo,

Zitat:

um aus meinem Programm PDF-Dateien auszudrucken rufe ich über die ShellExecute [...] poppt das Fenster für einen kurzen Moment auf

Habt ihr noch Ideen wie ich dieses Fenster bezwingen könnte?
Also wenn ich es so mache poppt bei mir nix auf (und druckt schöne leise im Hintergrund)
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if FindWindow ('AcrobatSDIWindow', nil) = 0 then
    ShellExecute (0, 'open', '<pfad + exe des Adobe Readers>', nil, nil, SW_HIDE);

  ShellExecute (0, 'print', '<dateiname der zu druckenden Datei>', nil, nil, SW_HIDE)
end;
versuch's mal

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz