Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.19;
Скачать: CL | DM;

Вниз

CreateProcess!!!   Найти похожие ветки 

 
V.Turecky   (2002-08-07 16:30) [0]

Добрый день. Помогите открыть файл FAULTLOG.TXT с помощью CreateProcess, а то что-то не получаеться у меня. Воспользоваться ShellExecute не предлагать!

procedure TfrmMain.spbtnErrorFileRunClick(Sender: TObject);
var
si:Tstartupinfo;
pi:Tprocessinformation;
begin
ZeroMemory(@si,sizeof(si));
si.cb:=SizeOf(si);
if not CreateProcess(PChar("Notepad.exe"),PChar("FAULTLOG.TXT"),nil,nil,False,Create_default_error_mode,nil,PChar("C:\WINDOWS"),si,pi) then
MessageBox(frmMain.Handle,PChar("Не удается найти файл "FAULTLOG.TXT""),
"Performer of the desires", MB_ICONQUESTION or MB_OK or MB_TASKMODAL);
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
end;


 
Набережных С.   (2002-08-07 21:33) [1]

1. Какая связь между неудачей при создании процесса Notepad и отсутствием текстового файла? По-моему, никакой... Да не, точно никакой!
2. Хендлы нужно закрывать в случае удачного вызова CreateProcess, а не от фонаря.
3. Нужно либо полностью указывать путь к исполняемому файлу, либо все писать в параметры:
CreateProcess(nil,"Notepad.exe FAULTLOG.TXT",...
Да еще учитывать, где этот твой лох валяется.



Страницы: 1 вся ветка

Текущий архив: 2002.08.19;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.011 c
8-60752
Smok_er
2002-04-02 22:18
2002.08.19
Создание AVI из графических файлов


1-60573
N A N
2002-08-07 18:36
2002.08.19
Как перекодировать KOI-8R в Win1251?


4-60922
antonp
2002-06-13 08:33
2002.08.19
Как достать значение из памяти д ругой проги?


6-60773
xyz
2002-06-06 00:03
2002.08.19
Коннект к Web-серверу и получение странички и т.д.


6-60786
naZi
2002-06-08 10:47
2002.08.19
????? Функция RasGetEntryDialParams ?????