2011-12-19 10 views
6

誰かが、プロセスの優先度クラスを変更するコードのDelphiの例を提供できますか?プロセスの優先順位を変更するにはどうすればよいですか?

Windows XPタスクマネージャーから名前でプロセスを取得し、その優先度をデルファイコードを使用して変更する必要があります。

+1

でどのようにプロセスを識別するために計画していますか? –

答えて

10

SetPriorityClass機能を使用する必要があります。

この関数は、ウィンドウ単位の一部であり、これはサンプル

SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS); 
+0

うわー、私はこの可能性について聞いたことがありません。できる場合は+10です。 – TLama

+1

@traama、プロセスの優先度を変更することは、OSの機能を遅らせる(または強制終了させる)ことができる非常に良い理由ではありません。ロドリゴはそれを指摘しなかったが、彼はそれも知っていたと確信している。 :)ロドリゴ、+1。 –

+0

tnx。しかし、私はタスクマネージャ(Windows)のプロセス "prog.exe"でこの関数のこのプロセスの優先度を変更する方法はありますか? – mortalis

関連する問題