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

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

TerminateProcess(hProcess:Cardianl,uExitCode:Cardinal) ... [D6, D7, WinXP]


AndersoNRules ©   (2004-04-14 23:22:00) 

hProcess ato PID ya tak ponimayu, a kakiye varianti uExitCode esti i shto oni dayut?


AndersoNRules   (2004-04-16 11:25:00) [1]

MSDN RULES!  Vseo rabotaet !


Игорь Шевченко   (2004-04-15 22:52:00) [2]


> TerminateProcess(ID,0);


Учим разницу между PID и Handle и использование функции OpenProcess


AndersoNRules   (2004-04-15 22:24:00) [3]

Metod ponyal , bolishoe spasibo za vnimaniye !


Jack128   (2004-04-15 22:08:00) [4]

открывает Windows.pas и смотрим ERROR_INVALID_HANDLE = 6 (или вызываем SysErrorMessage(6))

К чему бы это, говоришь? К тому Handle процесса, который ты передаешь в функцию, не коректен.. Хотя это и так было очевидно, ведь ты передаешь не хендл процесса, а его ID, я тебе еще в первом посте намекнул, что нужно передовать именно ХЕНДЛ...


AndersoNRules   (2004-04-15 21:58:00) [5]

Poproboval na odnom nesystemon prozzese:
Results:
Terminateprocess = 0
GetLastError = 6  
k chemu ato?


AndersoNRules   (2004-04-15 21:51:00) [6]

a vi v drugom smisle, ponyal .


AndersoNRules   (2004-04-15 21:50:00) [7]

Ya otrivayu skobki a ona govorit : No parameters expected !!!!!


narayan   (2004-04-15 21:41:00) [8]

2 AndersoNRules

GetLastError - ето ж функция.
ты скажи людям,без утайки, что она тебе возвращяет.


Jack128   (2004-04-15 21:40:00) [9]

lol!!!! Ты хелп то читаешь хоть иногда?? Советую почитать, что делает функция(отметь - функция, а не процедура) GetLastError. Кстати TerminateProcess - это тоже функция..


AndersoNRules   (2004-04-15 21:30:00) [10]

Vot kod:

...
GetWindowThreadProcessID(Wnd, @ID) ;
TerminateProcess(ID,0);
GetLastError;


Jack128   (2004-04-15 20:46:00) [11]

Куда прописал??? Еще раз - какую ошибку возвращает GetLastError ??


AndersoNRules   (2004-04-15 20:15:00) [12]

Pripisal GetLastErro -- nichevo novovo


Jack128   (2004-04-15 12:05:00) [13]


> AndersoNRules ©   (15.04.04 12:04)
что getlasterror говорит?


AndersoNRules   (2004-04-15 12:04:00) [14]

Togda pochemu kogda ya ukazivayu 0 to prozzes u menya ne zavershaezza ?


Игорь Шевченко   (2004-04-15 00:58:00) [15]


> Код выхода обычно никому не нужен


нужен вызывающему процессу (может быть).


Jack128   (2004-04-14 23:44:00) [16]


> hProcess ato PID

BOOL TerminateProcess(

   HANDLE hProcess, // handleto the process
   UINT uExitCode  // exit code for the process  
  );
Код выхода обычно никому не нужен, можно нулем сделать..


Наверх

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