30/05/10 17:31
giogiogio1213
Ciao a tutti, volevo chiedervi se sapete come mai quando il mio programma cerca di terminare il processo di "taskmgr" solo su Vista e Seven va in errore.
Il codice è questo:
Questo è sull'evento Timer con interval "1"
Praticamente quando rileva l'apertura del taskmanager lo chiude, ma funziona solo su XP sto metodo, premetto che non è un programma malware, è un programma di sicurezza che permette all'utente di bloccare il pc con password in qualsiasi momento.
So solo una cosa che se in Vista o Seven si tenta di terminare un processo non esistente con visual basic va in crash ma in questo caso il processo deve esistere.
Il codice è questo:
Questo è sull'evento Timer con interval "1"
Dim cia(0 To 200) As Process cia = Process.GetProcessesByName("taskmgr") If (cia.Length = 0) Then Else Shell("tskill """"taskmgr""""") End If
Praticamente quando rileva l'apertura del taskmanager lo chiude, ma funziona solo su XP sto metodo, premetto che non è un programma malware, è un programma di sicurezza che permette all'utente di bloccare il pc con password in qualsiasi momento.
So solo una cosa che se in Vista o Seven si tenta di terminare un processo non esistente con visual basic va in crash ma in questo caso il processo deve esistere.
aaa