[Win7] Proces prioriteit instellen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Helioss
  • Registratie: April 2010
  • Laatst online: 03-08-2020
Weet niet of het hier beter past of in het : Spielerij - Problemen & Vragen. Maar doe het maar hier denk dat ik dan een beter antwoord krijg.

Ik heb sinds een tijdje last van freeze times in een spel (CoDMW2) erg vervelend en speelt niet fijn naarmate het vaker gebeurd. Nu heeft iemand mij een mogelijke oplossing gegeven door via Ctrl + Alt + Del te drukken. En om vervolgens de CoD.exe een hogere prioriteit te geven. Leek me misschien wel een goede oplossing.

Dus ik start de game wil prioriteit veranderen naar high, blijk ik niet genoeg rechten te hebben voor deze handeling? Ik ben gewoon als gebruiker ingelogd met Admin rechten, dus snap niet waar deze foutmelding vandaan komt. Kan nu even niet bij de foutmelding want heb geen Win7 machine tot mijn beschikking nu. Maar zal een screenshot bijvoegen van de foutmelding.

Ook nog gekeken of er een command voor was, dit heb ik getest op een XP Pro SP3 machine :
START /hoog wordpad.exe

Vervolgens start wordpad maar de prioriteit staat gewoon nog op normal, maar denk niet dat deze commandline een oplossing is wat dit veranderd niets aan de rechten?

Acties:
  • 0 Henk 'm!

  • kluyze
  • Registratie: Augustus 2004
  • Niet online

Acties:
  • 0 Henk 'm!

  • Helioss
  • Registratie: April 2010
  • Laatst online: 03-08-2020
Zou dit werken op Win7 denk je?

Acties:
  • 0 Henk 'm!

  • kluyze
  • Registratie: Augustus 2004
  • Niet online
Zo ver ik zie is het een vb script dus normaal wel, ik heb het zelf wel niet getest.

Iemand die een gelijkaardig script laat zien:
http://www.activexperts.c...riorityRunningProcess.htm

Acties:
  • 0 Henk 'm!

  • Helioss
  • Registratie: April 2010
  • Laatst online: 03-08-2020
Bedankt hier kan ik wat mee!

Even zitten prutsen en kijken of ik Kladblok hoger kan laten draaien met dit script :



Const ABOVE_NORMAL = 256

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colProcesses = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'Notepad.exe'")
For Each objProcess in colProcesses
objProcess.SetPriority(ABOVE_NORMAL)
Next





Hiermee kom inderdaad de prioriteit op "Hoog" te staan dus dat werkt, maar nu moet ik hem aanpassen op CoD, eens kijken.

Dit zou ik als enigste moeten aanpassen? :

("Select * from (Wat moet ik hier invoeren?) Where Name = 'mw2mp.exe'")

Acties:
  • 0 Henk 'm!

  • kluyze
  • Registratie: Augustus 2004
  • Niet online
Hmm, een select ... dus als het process al draait.

Probeer dit eens:
Visual Basic:
1
2
3
4
5
6
7
8
9
Const ABOVE_NORMAL = 32768
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objStartup = objWMIService.Get("Win32_ProcessStartup")
Set objConfig = objStartup.SpawnInstance_
objConfig.PriorityClass = ABOVE_NORMAL
Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")
objProcess.Create "mw2mp.exe", Null, objConfig, intProcessID
Waarschijnlijk heb je wel het volledige pad nodig voor "mw2mp.exe" tenzij dat in je $PATH zit. Dus volledig "C:/Program Files/..."

Dit start ook echt het process.

Acties:
  • 0 Henk 'm!

Verwijderd


Acties:
  • 0 Henk 'm!

  • Helioss
  • Registratie: April 2010
  • Laatst online: 03-08-2020
Ah, das wel mooi maar vraag me af of het de error die ik krijg ook weghaalt, want je behoud wel gewoon je oude taskmanager.

(Vertrouwde die link eerst niet helemaal O+ beetje gekke naam)
Dacht op een andere site uit te komen dan ik ervoor kreeg haha.

We gaan straks eens even wat proberen, maar blijf het gek vinden dat ik gewoon geen rechten heb om de prioriteit te veranderen adminrechten lijkt me genoeg?
Pagina: 1