Priorität des eigenen Programms erhöhen/erniedrigen
Ich habe einen MediaPlayer programmiert, der jedoch ruckelnde Wiedergabe hat, wenn ich ein Spiel starte. Der Player ruckelt nicht, wenn ich die Priorität im Tastkmanager auf Hoch stelle. Wie kann ich das automatisch mit meinem Programm machen?
Danke im Vorraus. |
Re: Priorität des eigenen Programms erhöhen/erniedrigen
|
Re: Priorität des eigenen Programms erhöhen/erniedrigen
Nein, das im TaskManager ist SetPriorityClass ;)
|
Re: Priorität des eigenen Programms erhöhen/erniedrigen
Hm, das ist die Onlinehilfe zu dem Thema:
BOOL SetPriorityClass( HANDLE hProcess, DWORD dwPriorityClass ); Jedenfalls hat
Delphi-Quellcode:
keine Auswirkung auf die Prioritätsanzeige im Taskmanager. form1.handle hilft auch nichts.
windows.SetPriorityClass(Application.Handle,HIGH_PRIORITY_CLASS);
Welches Handle muss ich da verwenden? |
Re: Priorität des eigenen Programms erhöhen/erniedrigen
GetCurrentProcess
|
Re: Priorität des eigenen Programms erhöhen/erniedrigen
Perfekt, danke.
|
Re: Priorität des eigenen Programms erhöhen/erniedrigen
Die Hilfe zeigt mir getcurrentprocess an, aber welche Uses muss ich einbinden, um darauf zugreifen zu können?
|
Re: Priorität des eigenen Programms erhöhen/erniedrigen
windows.getcurrentprocess funktioniert (habs grad getestet).
|
Re: Priorität des eigenen Programms erhöhen/erniedrigen
Damit habe ich mein Programm "raufgetuned".
//showmessage(inttostr(GetCurrentProcess)); SetPriorityClass(GetCurrentProcess,HIGH_PRIORITY_C LASS); Danke für die Info! Grüße Go2EITS |
Re: Priorität des eigenen Programms erhöhen/erniedrigen
Normalerweise ist es nicht nötig Windows bei den Prioritäten dazwischen zu fuschen. Und wenn man meint, es wäre doch nötig, dann hat man entweder ein Design-Problem und / oder man hat sich selber ein Performance-Problem mit schlechten Code geschaffen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz