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)
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
il problema è che quando faccio il confronto delle stringhe mi si verifica il seguente problema:
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