Riavviare il processo "explorer.exe"

lunedì 29 dicembre 2008 - 22.10

xxtr93 Profilo | Junior Member

Mi potete scrivere il codice per riavviare il processo "explorer.exe", magari prima si arresta e poi si riavvia, ditemi voi come fare, ve ne sarei molto grato.
Ciao e Buone feste a tutti!

cenere Profilo | Senior Member

guarda la classe processinfo....
sono di corsa...
scusa...

aiedail92 Profilo | Expert

Ciao

Le classi sono Process e ProcessStartInfo, cenere ha fatto un mix delle due

Comunque per chiudere un processo devi usare la funzione Kill(), mentre per avviarlo c'è la funzione Start():

'Ottiene l'elenco di processi di nome explorer Dim explorers As Process() = Process.GetProcessesByName("explorer") 'Cicla fra tutti i processi For Each explorer As Process In explorers 'Termina il processo explorer.Kill() Next 'Apre il nuovo processo explorer Process.Start("explorer")

Io il codice l'ho provato su Vista, funziona la l'explorer si riavvia automaticamente quando lo killi, quindi alla fine ti si apre una finestra di esplora risorse, non so se valga lo stesso per XP

Luca

xxtr93 Profilo | Junior Member

Grazie! Come al solito sai tutto!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5