Process ›› SetPriorityClass

プログラム言語 FreeBasic


SetPriorityClass (API)

構文

SetPriorityClass(hprocess,Prio)

function SetPriorityClass(byval hProcess as HANDLE, byval dwPriorityClass as DWORD) as WINBOOL

説明

この関数は、プロセスの優先順位を設定します。これはWINAPI関数です。

オプション

hprocess - プロセスのハンドル。関数 Open_Process を使って取得できます。

Prio - 設定する優先順位、選択できます:

HIGH_PRIORITY_CLASS - 128
IDLE_PRIORITY_CLASS - 64
NORMAL_PRIORITY_CLASS - 32
REALTIME_PRIORITY_CLASS - 256
ABOVE_NORMAL_PRIORITY_CLASS - 32768
BELOW_NORMAL_PRIORITY_CLASS - 16384

プラットホーム

Windows


例:

#Include "window9.bi"
Dim As HANDLE hpr,pr=InitProcess
If pr<>-1 And FirstProcess(pr)<>0 Then
  Do
    hpr=Open_Process(GetIDProcess())
    If LCase(GetNameProcess())="fbtemp.exe" Then SetPriorityClass(hpr,64)
  Loop Until NextProcess(pr)=0
  CloseHandle(pr): CloseHandle(hpr)
EndIf
Sleep


http://mneniya.ucoz.ru/

←リンク元に戻る Window9 トップに戻る FreeBASIC マニュアル トップに戻る
ロシア語オリジナル:https://users.freebasic-portal.de/freebasicru/window9lib/window9.html