Come controllare per un processo di applicazione in Visual Basic .NET

May 16

Come controllare per un processo di applicazione in Visual Basic .NET


Controllo processi applicativi di programmazione è un ottimo modo per determinare se un'applicazione che non dovrebbe essere in esecuzione è ancora in esecuzione. Un processo di applicazione è un esempio di un programma per computer che è attualmente in esecuzione nel sistema. processi applicativi indesiderati possono essere eseguiti in background e possono prendere le risorse del computer. È necessario sapere se un processo è ancora in esecuzione, al fine di intraprendere ulteriori azioni nel programma. Scrivere una funzione in VB.NET per controllare facilmente se i processi indesiderati sono ancora in esecuzione.

istruzione

1 Aggiungere una nuova funzione chiamata "checkProcesses" al progetto VB.NET. All'interno della funzione, quindi digitare "Dim procRunning () come un processo" per dichiarare un array per contenere tutti i processi.

2 Tipo "procRunning = Process.GetProcesses" per ottenere tutti i processi attualmente in esecuzione.

3 Tipo "per ogni proc come un processo in procRunning

If procs.ProcessName.Equals("EXCEL") Then

MessageBox.Show ( "Excel è in esecuzione")

Finisci se

Il prossimo".

Questo codice è quello di creare un "For Loop" per scorrere tutti i processi nella matrice "procRunning" e la "if" è quello di verificare se il processo "EXCEL" è in esecuzione.

4 Aprire Microsoft Excel. Eseguire il programma per eseguire la funzione "checkProcesses". Si vedrà una finestra di messaggio che dice "Excel è in esecuzione".

Consigli e avvertenze

  • Se si desidera terminare il processo quando si è trovato di tipo "procs.Kill ()" all'interno del "if".
  • Il tuo codice funzione dovrebbe essere simile a questo:
  • "Private checkProcesses function () come booleano
  • Dim procRunning () come un processo
  • procRunning = Process.GetProcesses
  • Per ogni proc come un processo in procRunning
  • Se procs.ProcessName.Equals ( "Excel") THEN
  • MessageBox.Show ( "Excel è in esecuzione")
  • Finisci se
  • Il prossimo
  • End Function "