Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi createprocess Parameter (https://www.delphipraxis.net/3527-createprocess-parameter.html)

gridmachine 17. Mär 2003 10:21


createprocess Parameter
 
hi,
ich möchte ein Programm mit einer bestimmten Datei aufrufen.

Z.B. notepad test.txt

Delphi-Quellcode:
createProcess( PChar('C:\WINNT\system32\notepad.exe'),
                       PChar('c:\test.txt'),
                       nil,
                       nil,
                       false,
                       NORMAL_PRIORITY_CLASS,
                       nil,
                       nil,
                       startinf,processinfo) ; //
der Parameter mit der Textdatei wird scheinbar vollkommen ignoriert.

Was ist falsch?

Die Entwickungsumgebung ist win2k.

Gruss
[Edit=FuckRacism]Delphi-Syntax hinzugefügt. MfG Roman[/Edit]

APP 17. Mär 2003 12:05

Hallo,
schau mal da nach:
http://www.delphipraxis.net/internal...=createprocess

(so auf die Schnelle: der 1. Parameter sollte NIL sein, aber schau bei Luckie -link oben- nach)

gridmachine 17. Mär 2003 12:28

hi App,

ausgehend von

createProcess( Anwendungsname,
Parameter ,
Security ,
Security ,
Priorität ,
Enviroment ,
Verzeichnis ,
Startupinf,processinf);

hatte ich mir das so zusammengebastelt und die Anwendung (notepad) wurde geöffnet. Fügte ich als Parameter die test.txt an den Anwendungsnamen, gab's 'ne Fehlermeldung.
Die Textdatei im Parameterbereich von CreateProcess als lpcommandline erschien mir sinnvoll und brachte auch keinen Fehler(ging aber nicht!).

Nun hab ich den Anwendungsnamen auf nil gesetzt und den Anwendungsnamen + Textdatei in Parameter eingefügt und ES KLAPPT !

Danke,


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 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