Oppure

Loading
14/06/08 12:44
pinguino
ciao.

Avrei bisogno di cambiare la priorità di un processo da Normal a Idle, come posso fare?

;)

io ho provato ad inserire:

        Dim myprocess As New System.Diagnostics.Process()
        myprocess.GetProcessesByName("nomeprocess.exe")
        myprocess.PriorityClass = ProcessPriorityClass.Idle


Ma mi dice nessun processo associato all' oggetto 8-|
Ultima modifica effettuata da pinguino 14/06/08 12:46
aaa
15/06/08 11:39
Il Totem
Postato originariamente da pinguino:

ciao.

Avrei bisogno di cambiare la priorità di un processo da Normal a Idle, come posso fare?

;)

io ho provato ad inserire:

        Dim myprocess As New System.Diagnostics.Process()
        myprocess.GetProcessesByName("nomeprocess.exe")
        myprocess.PriorityClass = ProcessPriorityClass.Idle


Ma mi dice nessun processo associato all' oggetto 8-|


Ti ricordo che GetProcessesByName è una FUNZIONE STATICA della classe Process, il che significa che non si dovrebbe richiamare da oggetti process, ma dalla generica classe process; inoltre, essendo funzione, restituisce un valore che deve essere messo da qualche parte. In sostanza, tu crei un nuovo processo, poi ottieni tutti i processi di nome "nomeprocesso.exe" e li metti da parte senza farci niente, poi modifichi la priorietà del nuovo processo che in effetti è vuoto.
'Ottiene i processi con dato nome e li mette nell'array Processes
Dim Processes As Process() = Process.GetProcessesByName("nomeprocesso")
'Prende il primo elemento dell'array, 
'che di solito è anche l'unico
Dim First As Process = Processes(0)
'Imposta la sua priorità
First.PriorityClass = ProcessPriorityClass.Idle
aaa
15/06/08 13:54
pinguino
mi dice:

Indice Oltre i limiti della radice su:

First As Process = Processes(0)
aaa
15/06/08 14:02
pinguino
scusa ero io che avevo sbagliato, in pratica nn avevo capito che non andava messo:
nomeprocesso.exe
ma solo:
nomeprocesso


:k:
aaa
16/06/08 15:29
Il Totem
Per indice oltre i limiti della matrice, s'intende in questo caso array vuoto, e si arriva a capire che si è sbagliato nome :D Succede.
aaa