webForumDet fria alternativet

Döda process

.NET

2 svar · 240 visningar · startad av Erik Juhlin

Medlem sedan maj 200010 687 inlägg
Frågan#1

Går det att i Visual Basic göra ett program som dödar en process på datorn?
Har lite kludd ibland med program som inte vill stängas utan måste dödas. Också lite nyfiken på att göra det. :)

Medlem sedan juli 20011 304 inlägg
#2

Hmm... det finns ju ett Win32 API som heter TerminateProcess. Tror att det skulle funka. Fast då kanske du behöver en handle till den processen. Kommer inte riktigt ihåg ska kolla upp. :)

Fast den dödar ovillkorligt. Inte alltid bra om processen håller viktiga resurser och liknande.

Medlem sedan okt. 20013 217 inlägg
#3

Med OpenProcess "öppnar" man en befintlig process och functionen returnerar en handle till processen. Efter detta så kan man anropa TerminateProcess för att döda processen.

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)