Форум: "Начинающим";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];
ВнизЗапущенный процесс не замерзает.... Найти похожие ветки
← →
koha © (2007-09-06 21:03) [0]Доброго суток мастера.
Не получается заморозить запущенный дочерний процесс.
параметры запуска дочернего процесса:
ZeroMemory(@StartupInfo, SizeOf(StartupInfo));
StartupInfo.cb := SizeOf(StartupInfo);
StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow := SW_SHOWNORMAL;
CreateProcess(nil, PChar(FileName), nil, nil, false, 0, nil, nil,StartupInfo,ProcessInfo)
Использовал функцию: SuspendThread(ProcessInfo.hThread)
- не срабатывает, может подскажете чего?
← →
DVM © (2007-09-06 22:38) [1]
> - не срабатывает, может подскажете чего?
Что так и говорит "не срабатываю"? Что SuspendThread возвращает? Что GetLastError говорит?
У меня такое вообще то срабатывает на примере блокнота. Может твой процесс имеет несколько потоков? И он успевает их создать до твоей заморозки? Что запускаешь то?
← →
Slym © (2007-09-07 06:54) [2]
CreateProcess(nil, PChar(FileName), nil, nil, false, CREATE_SUSPENDED, nil, nil,StartupInfo,ProcessInfo)
← →
Slym © (2007-09-07 06:57) [3]телепатор подсказывает: человек хочет сплайсинг API функций сделать до запуска ENTRY_POINT процесса
← →
Сергей М. © (2007-09-07 10:50) [4]
> телепатор подсказывает: человек хочет сплайсинг API функций
> сделать до запуска ENTRY_POINT процесса
.. и тут его поджидает засада
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c