К примеру:
C:\WINDOWS\NOTEPAD.EXE D:\1.txt
C:\WINDOWS\NOTEPAD.EXE D:\1.txt
|
26.10.2010 15:28:39
К примеру:
C:\WINDOWS\NOTEPAD.EXE D:\1.txt |
|
|
|
|
|
26.10.2010 23:08:49
CreateProcess
(lpApplicationName: PChar, // имя исполняемого модуля lpCommandLine: PChar, // строка параметров запускаемой программы lpProcessAttributes: TSecurityAttributes, // структура SECURITY_ATTRIBUTES процесса lpThreadAttributes: TSecurityAttributes, // структура SECURITY_ATTRIBUTES потока bInheritHandles: LongBool, // флаг наследования текущего процесса dwCreationFlags: Longword, // флаги способов создания процесса lpEnvironment: Pointer, // указатель на блок среды lpCurrentDirectory: PChar, // текущий диск и каталог lpStartupInfo:TStartupInfo, // структура STARTUPINFO lpProcessInformation: TProcessInformation // структура PROCESS_INFORMATION ): LongBool; Rlst := CreateProcess('C:/Windows/System32/notepad.exe', ' c:/readme.txt', nil, nil, false, NORMAL_PRIORITY_CLASS, nil, nil, StartUpInfo, ProcessInfo); Эквивалентный вызов функции: Rlst := CreateProcess(nil, 'notepad c:/readme.txt', nil, nil, false, NORMAL_PRIORITY_CLASS, nil, nil, StartUpInfo, ProcessInfo); http://www.delphirus.com/article32.html
Изменено:
rozpants - 26.10.2010 23:09:25
|
|
|
|
|
|
27.10.2010 00:21:08
Спасибо за ссылку...
Всё дело было в пробеле который нужно ставить в начале строки параметров... В других справках по этой функции это не указано... С пробелом всё работает! |
|
|
|
|
|
27.10.2010 09:23:19
интересный нюанс)
|
|
|
|
|
|
27.10.2010 22:49:48
Тема закрыта.
|
||||
|
|
|
|||
Наши проекты: Turbo Pascal(tpdn.ru)
При поддержке кафедры Информационных Компьютерных Технологий РХТУ им. Д.И. Менделеева
© 2009–2012 Russian Pascal Development Network.
Техническая площадка: ISBIZ Хостинг