Just nu i M3-nätverket
Jump to content

Avsluta ett program...


FightFireWithFire

Recommended Posts

FightFireWithFire

Jag funderar på ett program där man kan välja ett annat program som körs, och sedan kan man trycka på en knapp för att avsluta det programmet.

Men hur gör man för att avsluta programmet? Jag har tittat runt på på lite sidor och i några WinAPI hjälpfiler men kan inte hitta nånting. Har nån här några tips?

Jag hade tänkt skriva programmet i MSVC++ eller Delphi.

Link to comment
Share on other sites

jerker olofsson

 

Har aldrig gjort nåt själv, men här är kanske lite tips.

 

1) Ta reda på PID till applikationen du vill stänga. Vill du inte indentifiera processen med PID, är det lite mer avancerat. Listan på processer ligger nämnligen i registret, och på olika platser för NT/9x.. Som tur är hittade jag ett exempel på msdn :) Se länken i slutet på denna post.

 

2) Skapa ett HANDLE till processen.

HANDLE hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pid );

 

3) Avsluta processen.

TerminateProcess( hProcess, 1  ); CloseHandle( hProcess );

 

http://msdn.microsoft.com/msdn-files/026/000/137/Tlist_dnld.exe

 

 

[inlägget ändrat 2002-05-07 17:47:17 av jerker]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...