ich hab noch ein prob.
mein rechner hat nach dem boot immer eine auslastung von über 90%.
die wird vom explorer verursacht, aber erst nach ca. 30 sek.
deswegen (weil ich nicht formatieren will), wollte ich ein script schreiben, dass wartet bis die auslastung des pc über 90% geht, explorer.exe killt und neu startet.
dazu nutze ich MemGetStatus und anschließend array[0].
dort werden mir aber immer werte um die 50, auf einem anderen pc von 70-80 angezeigt, die cpu-aulastung ist jedoch bei 5-10.
hab ich irgendwo einen denkfehler?
ansonsten funktioniert das killen und restarten des explorer
[autoit]$mem = MemGetStats()
While $mem[0] < 90
$mem = MemGetStats()
Sleep(1)
;MsgBox(0, "", $mem[0])
WEnd
ProcessClose("explorer.exe")
ProcessWaitClose("explorer.exe")
Run(@ComSpec & " /c explorer.exe", "", @SW_HIDE)
Exit