Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Controllare i propri processi
venerdì 05 ottobre 2007 - 09.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
filezr7
Profilo
| Newbie
9
messaggi | Data Invio:
ven 5 ott 2007 - 09:32
Salve a tutti,
vi scrivo per chiedervi se è possiblie in VB.Net (framework 2.0) controllare i propri processi.
Mi spiego meglio.......attualmente ho una applicazione che mediante un servizio windows, esegue una serie di operazioni (in modo sequenziale), che in realtà, non sono altro che classi che vengono istanziate e quindi eseguite nel loro ciclo di vita.
In effetti mi domandavo se potevo monitorare queste operazioni, in automatico, ovvero, se queste operazioni ci mettono molto tempo ad esere eseguite (ad es:. più di x minuti), allora devo avere la possibilità di chiudere l'operazione stessa.
Ringrazio in anticipo chiunque possa darmi consigli utili.
CIAO
a.cincischio
Profilo
| Newbie
41
messaggi | Data Invio:
ven 5 ott 2007 - 11:13
Beh, per controllare i processi puoi usare la libreria System.Diagnostics.
Per esempio, se vuoi controllare se ci sono processi di Excel aperto da chiudere puoi fare:
using System.Diagnostics;
Process[] processes = Process.GetProcessesByName("Excel");
foreach (Process process in processes)
{
process.Kill();
}
Xnetus
Profilo
| Junior Member
130
messaggi | Data Invio:
ven 5 ott 2007 - 15:33
>Salve a tutti,
>
>vi scrivo per chiedervi se è possiblie in VB.Net (framework 2.0)
>controllare i propri processi.
>Mi spiego meglio.......attualmente ho una applicazione che mediante
>un servizio windows, esegue una serie di operazioni (in modo
>sequenziale), che in realtà, non sono altro che classi che vengono
>istanziate e quindi eseguite nel loro ciclo di vita.
>
>In effetti mi domandavo se potevo monitorare queste operazioni,
>in automatico, ovvero, se queste operazioni ci mettono molto
>tempo ad esere eseguite (ad es:. più di x minuti), allora devo
>avere la possibilità di chiudere l'operazione stessa.
>
>Ringrazio in anticipo chiunque possa darmi consigli utili.
Dato che la richiesta è stata fatta in VB.net, devi fare in questo modo:
Imports System.Diagnostics
' Dichiarare degli oggetti di tipo Process e Process()
Dim xProcess As Process
Dim xProcesses As Process()
' Se ad esempio i nomi dei processi li devi inserire in una ListBox
For Each xProcess In xProcesses
ListBox1.Items.Add(xProcess.ProcessName)
Next
http://blogs.dotnethell.it/Xnetus/
Torna su
Stanze Forum
Elenco Threads
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 !