Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопросы по CreateProcess() [D5, Win95/98, Win2k]


Владимир Ткачук ©   (2003-04-16 12:54:00) 

1. Как с помощью CreateProcess() запустить консольное приложение, но чтобы при этом не в Windows не создавалось окно консоли?
2. У меня не получилось запустить с помощью CreateProcess() программу Notepad.exe, с чем это может быть связано?
3. Как узнать время работы программы, запущенной с помощью CreateProcess()?

Спасибо всем, кто ответит.


Внук   (2003-04-16 14:32:00) [1]

По-крайней мере
FillChar(si,0,sizeof(si));
si.cbSize=sizeof(si);

А вообще - Win32Help


Mystic   (2003-04-16 14:02:00) [2]

А инициализировать si?


MBo   (2003-04-16 13:31:00) [3]

PChar(notepad.exe)
а кавычки?


Владимир Ткачук   (2003-04-16 13:17:00) [4]

var si : STARTUPINFO;
pi : PROCESS_INFORMATION;
Code : DWORD;
begin
if not CreateProcess( nil,PChar(notepad.exe),nil,nil,False,0,nil,nil,si,pi) then {Выдает ошибку инициализации приложения}
MessageDlg(...)
else
begin
...
end


Skier   (2003-04-16 13:07:00) [5]

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988621841&n=15+ TTimer


Skier   (2003-04-16 13:03:00) [6]


> 2. У меня не получилось запустить с помощью CreateProcess()
> программу Notepad.exe, с чем это может быть связано?

Код покажи...


Владимир Ткачук   (2003-04-16 13:02:00) [7]

Нет, но это отдельный вопрос. А что с помощью CreateProcess() можна запускать только консольные преложения, по-моему и оконные тоже


Skier   (2003-04-16 12:57:00) [8]

А Notepad.exe это консольное приложение ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо