19/04/10 13:18
Fabiowd1990
Salve a tutti,
sto provando a creare una piccola applicazione che cambi la priorità di un processo.
Il problema è che, quando provo a cambiare la priorità di un processo "utente", il programma effettua tranquillamente il suo compito, se provo a cambiare priorità di un processo "SYSTEM", il programma mi restituisce un'eccezione: ACCESSO NEGATO.
C'è un modo per risolvere questo inconveniente?
Premetto che l'account che utilizzo è del tipo "amministratore".
Grazie anticipatamente per la risposta.
Ecco il codice.
sto provando a creare una piccola applicazione che cambi la priorità di un processo.
Il problema è che, quando provo a cambiare la priorità di un processo "utente", il programma effettua tranquillamente il suo compito, se provo a cambiare priorità di un processo "SYSTEM", il programma mi restituisce un'eccezione: ACCESSO NEGATO.
C'è un modo per risolvere questo inconveniente?
Premetto che l'account che utilizzo è del tipo "amministratore".
Grazie anticipatamente per la risposta.
Ecco il codice.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim prc As Process() Dim _percorsoprocesso As String = "" Dim _fileprocesso As String = "" OpenFileDialog1.ShowDialog() _percorsoprocesso = OpenFileDialog1.FileName _fileprocesso = System.IO.Path.GetFileNameWithoutExtension(_percorsoprocesso) If IO.File.Exists(_percorsoprocesso) Then Process.Start(_percorsoprocesso) prc = Process.GetProcesses() Else Exit Sub End If For i = 0 To prc.Count - 1 If prc(i).ToString.Contains(_fileprocesso) Or prc(i).ToString.Contains("ati2evxx") Then prc(i).PriorityClass = ProcessPriorityClass.RealTime End If Next
aaa