Сейчас на форуме: zds (+4 невидимых) |
![]() |
eXeL@B —› Программирование —› Ожидание завершения процесса [Delphi -> ASM] |
Посл.ответ | Сообщение |
|
Создано: 29 декабря 2013 13:41 · Личное сообщение · #1 В общем, нужно запустить процесс и ожидать его завершения, но при этом нужно делать так, чтобы наша программа не зависала. Вот код, который конечно же не работает :D Code:
цикл никогда не завершается, при закрытии проги процесс зависает. Вот рабочий код на дельфях: Code:
![]() |
|
Создано: 29 декабря 2013 13:44 · Личное сообщение · #2 Делай все в отдельном потоке и маин тред не будет зависать ![]() |
|
Создано: 29 декабря 2013 13:51 · Личное сообщение · #3 |
|
Создано: 29 декабря 2013 13:58 · Поправил: DillerInc · Личное сообщение · #4 Дык, зачем addr ProcInfo.hProcess? Там значение нужно, а не указатель. А вообще, не знаю, что там на дельфях работает, но такая логика явно хромает, т.к. ты один раз в цикле вызовешь WaitForSingleObject, возвратишься через 10 мс и войдёшь в цикл сообщений, из которого выйдешь только, когда треснут по голове, т.е. уже будет не до каких-либо процессов. ----- the Power of Reversing team ![]() |
|
Создано: 29 декабря 2013 14:03 · Личное сообщение · #5 |
![]() |
eXeL@B —› Программирование —› Ожидание завершения процесса [Delphi -> ASM] |
Эта тема закрыта. Ответы больше не принимаются. |