Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2009, 17:02   #1
alexfmf
 
Регистрация: 02.03.2009
Сообщений: 9
Вопрос Как завершить процесс по истечении времени?

Запускаю какой-нибудь простой процесс (Скомпилированную задачку по паскалю. Например, "zadacha.exe".) По истечении двух секунд нужно завершить процесс, если он не завершился сам. Подскажите, пожалуйста. Как это сделать?
alexfmf вне форума Ответить с цитированием
Старый 16.06.2009, 17:09   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Запускаю какой-нибудь простой процесс
Как запускаешь?
В целом тебе нужно завершить с помошью TerminateProcess. Но нужно узнать его хендл, потому запускать его целесообразно через CreateProcess, у которого можно узнать хендл.

Или искать процесс через CreateToolhelp32Snapshot.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.06.2009, 17:34   #3
alexfmf
 
Регистрация: 02.03.2009
Сообщений: 9
По умолчанию

Запускаю процесс с помощью:
Код:
WinExec( PChar(FileName), SW_SHOWNORMAL);
alexfmf вне форума Ответить с цитированием
Старый 16.06.2009, 17:51   #4
alexfmf
 
Регистрация: 02.03.2009
Сообщений: 9
По умолчанию

Stilet, расскажи пожалуйста, что такое хендл и можно ли через него узнать время работы процесса?
alexfmf вне форума Ответить с цитированием
Старый 16.06.2009, 20:02   #5
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

А если таймер запрограммировать по истечении 2 сек TerminateProcess?
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как завершить процесс на удаленном Хосте? Stilet Win Api 4 25.03.2009 13:06
Завершить процесс Roman®© Общие вопросы Delphi 5 01.02.2009 15:53
Завершить процесс doniyor Win Api 2 15.05.2008 21:52
снова завершить процесс WOLFak Win Api 10 22.01.2008 18:07
Как завершить процесс, зная его имя Никки Win Api 6 14.01.2008 14:04