![]() |
datei oeffnen mit createprocess
hoi,
wollte als ersatz für shellexecute eine datei mit createprocess öffnen. gelingt mir aber mit folgendem nicht:
Delphi-Quellcode:
# besteht überhaupt die Möglichkeit ne PDF Datei so zu öffnen ?
createprocess( nil,
Pchar(eine PDF Datei), nil, nil, false, 0, nil, nil, startupinfo, processinfo ) ; # wenn ich den vollständigen Pfad zur Datei als ersten parameter übergebe [als wenns ne Anwendung wär] gehts auch net liegt mein denkfehler im zuteilen falscher parameter ? cya soulies |
Re: datei oeffnen mit createprocess
CreateProcess funktioniert nur mit direkt ausführbaren Dateien. Für alle anderen Typen musst du entweder shellexecute benutzen oder schauen welches Programm für dein Zielfile mit welchen Parametern wie aufgerufen werden will. Das wäre dann shellexecute zu Fuss ;)
|
Re: datei oeffnen mit createprocess
Wie der Name schon sagt, erzeugt CreateProcess einen neuen Prozess und eine PDF-Datei kann wohl kaum einen Prozess erzeugen. Genau dafür ist aber auch ShellExecute da.
|
Re: datei oeffnen mit createprocess
Ich hab mal eine Frage zu CreateProcess und das scheint hier rein zu passen:
Ich möchte eine exe-Datei mit CreateProcess starten, leider weiß ich nicht so genau, was ich dem Parameter "lpEnvironment" zuweisen soll. Was packt man denn da rein? (Bitte mit Beispielangabe) Bei mir sieht das gerade so aus:
Delphi-Quellcode:
[edit]Öh, was man in STARTUPINFO schreiben soll, weiß ich auch nicht so recht :-/[/edit]
CreateProcess(PChar(Dateipfad),nil,nil,nil,false,high_priority_class,?,nil,nil)
|
Re: datei oeffnen mit createprocess
![]() Es sollten eigentlich recht viele Beispiele zu finden sein. ;) |
Re: datei oeffnen mit createprocess
Moin Aike,
steht doch im PSDK: Zitat:
Wenn Du nichts spezielles vorhast, kannst Du hier einfach nil übergeben. |
Re: datei oeffnen mit createprocess
Zur Suche im Forum: Da gibt es sieben Seiten mit Ergebnissen. Ich hab mir 10 Threads durchgelesen und nirgendwo stand eine Anwendung, nur in einem und da wurde für STARTUPINFO der Wert "pi" angegeben, der bei mir aus verständlichen Gründen nicht funktioniert. Dieser Thread hier hat den passenden Titel zu meiner Frage, also warum nicht hier posten?
Weiterhin besteht das Problem, dass ich nicht weiß, was ich in STARTUPINFO eintragen soll. |
Re: datei oeffnen mit createprocess
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz