Ciao a tutti,
sto scrivendo un programma che mi controlla i processi attivi sulla macchina e li confronta con una lista di processi che gli passo tramite array.
Lo script è il seguente (inseriesco solo la parte incriminata)
il problema è che quando faccio il confronto delle stringhe mi si verifica il seguente problema:codice:For Each temp In Process.GetProcesses tasks = Split(Principale.tasks, " ") For i = 0 To UBound(tasks) tname = tasks(i).ToString pname = temp.ProcessName.ToString If pname = tname Then active = True Else active = False End If Next Next
pname = "svchost"
tname = "svchost {string}
cioè le stringhe sono uguali ma quando faccio il confronto me le da non uguali.
Dove può essere il problema
ho provato a fare qualunque tipo di conversione ma sto impazzendo.... sicuramente qualcosa mi sfugge
![]()
Grazie in anticipo
![]()

Rispondi quotando
