Einzelnen Beitrag anzeigen

Benutzerbild von juergen
juergen

Registriert seit: 10. Jan 2005
Ort: Bönen
1.165 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: ShellExecute() mit Parameter für Adobe klappt nicht

  Alt 1. Nov 2009, 18:10
Hallo zusammen,

danke schon mal für die Antworten!
Ich habe inzw. einiges weiter probiert.
Fakt ist, wenn ich eine PDF-Datei über eine Verknüpfung mit dem Parameter starte, funktioniert es!
z.B.:
"C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" /A "search=sql" "D:\Test.pdf"

Jetzt habe ich mit ShellExecute() und seinen ganzen Parametern schon einiges probiert. Leider ohne Erfolg.
Ich habe Markus sein Vorschlag aus Post #2 probiert, Jens sein Vorschlag aus Post #3 hoffentlich richtig verstanden (lt. OH -> ...If lpFile specifies a document file, lpParameters should be NULL...)
Ich habe es so verstanden, dass ich den 4. Parameter (lpParameters) von ShellExecute() nicht verwenden kann, da in meinem 3. Parameter lpFile dann "D:\Test.PDF" steht.

Den notwendigen Startparameter /A "search=mein_Suchstring" bekomme ich mit ShellExecute einfach nicht übergeben, so dass der Adobe-Reader das PDF-File auch richtig öffnen würde.

Hat hier noch jemand einen Vorschlag?

Resignierende Grüße...
Jürgen
  Mit Zitat antworten Zitat