КОРРЕКТНО завершить чужой процесс

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: КОРРЕКТНО завершить чужой процесс

Сообщение Space » 27.11.2009 (Пт) 16:46

вы ещё подеритесь, горячие финские парни :)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: КОРРЕКТНО завершить чужой процесс

Сообщение ANDLL » 27.11.2009 (Пт) 18:16

Отакуе за правду!
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: КОРРЕКТНО завершить чужой процесс

Сообщение Space » 27.11.2009 (Пт) 18:45

Потому что я проверял SendMessage hwnd, wm_quit. Ни-че-го.А теперь PostMessage и то же самое.

а куда ж красота наша послала то несчастное сообщение?

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: КОРРЕКТНО завершить чужой процесс

Сообщение arvitaly » 12.12.2009 (Сб) 21:46

TerminateProcess завершает все потоки процесса, WM_QUIT посылается в очередь обработки сообщений одного потока. Естественно блокнот закроется, ведь в нем только один поток - поток обслуживающий окно Notepad (т.е. в нем есть цикл getmessage).
Реально не знаю что ты там писал на асме - что у тебя постоянно бесконечно выполняет поток, если не поддерживает окно? Таймер какой то? Ты его не убьешь WM_QUIT

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 61

    TopList