Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Verificare se un processo.bin è aperto
Forum - C# / VB.NET - Verificare se un processo.bin è aperto - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 21:47
Sabato, 16/10/2010
si questo è vero però se dovesse capitarmi di aver bisogno di questo metodo so di potercela fare perchè ne sono a conoscenza..... :yup:

PM
Avatar
noitide (Normal User)
Pro


Messaggi: 107
Iscritto: 24/06/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 21:46
Martedì, 19/10/2010
ad ogni modo il consiglio di netarrow sull'utilizzare un servizio è un'ottima idea, non mi ero nemmeno posto il problema :k: comnq se vuoi continuare ad usare una semplice applicazione beh non è difficile stoppi tutti i timer ke non ti interessano quando si verifica la condizione p.processname = "nometuoprocesso" nel ciclo for each ke ti avevo postato, lasci attivo il timer ke ti interessa e nel tick di questo fai così:

Codice sorgente - presumibilmente VB.NET

  1. 'dichiaro un arraylist per contenere la lista dei nomi dei processi
  2. Dim listaprocessi As New ArrayList
  3.         For Each p As Process In Process.GetProcesses
  4. 'per ogni processo attivo metto il suo nome nell'array
  5.             listaprocessi.Add(p.ProcessName)
  6.         Next
  7. 'verifico se nell'array è presente il processo interessato
  8.         If listaprocessi.Contains("nometuoprocesso") = True Then
  9.             MsgBox("Attivo")
  10.         Else
  11.             MsgBox("Disattivo")
  12.         End If



P.S. non è detto ke questa sia la strada più veloce e agevole, forse però è la più chiara. ;)

PM
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 22:57
Domenica, 24/10/2010
ok in questo modo funziona...però siccome voglio far ripartire il programma appena esco dal gioco, ho settato un timer a 120.000ms che esegue la procedura indicatami da NOITIDE e se trova il processo aperto stoppa tutti i timer dell'applicazione (tranne lui stesso) mentre se è chiuso li riattiva.....ma tenendo anche solo un timer attivo mi rallenta il lo stesso il gioco che mi consigliate di fare? :(

PM
Pagine: [ 1 2 ] Precedente | Prossimo