Function Reference

_ProcessGetPriority

開いているプロセスの優先度を取得します。

#include <Process.au3>
_ProcessGetPriority ($i_PID)

 

パラメータ

$i_PID 調べるプロセスのプロセスID (Int)。

 

返し値

成功: プロセスの優先度を表す整数が返されます。
0 - アイドル/低
1 - 通常以下 (Windows 95/98/MEではサポートとされていません)
2 - 通常
3 - 通常以上 (Windows 95/98/MEではサポートとされていません)
4 - 高
5 - リアルタイム
失敗: -1を返し@Errorを1に設定します

 

注意

なし。

 

関連

ProcessSetPriority

 


#include<process.au3>

Dim $i_Priority_Level, $i_Notepad_PID, $i_ArrayItem
Dim $a_RunLevels[3] = [0, 2, 4] ;優先度:低、通常、高
;このAutoItスクリプトエンジンのインスタンスの優先度を取得
$i_Priority_Level = _ProcessGetPriority (@AutoItPID)
MsgBox(0, "AutoIt Script", "Should be 2: " & $i_Priority_Level)
$i_Notepad_PID = Run(@ComSpec & ' /k notepad.exe', '', @SW_HIDE)
For $i_ArrayItem = 0 To 2
    ProcessSetPriority($i_Notepad_PID, $a_RunLevels[$i_ArrayItem])
    $i_Priority_Level = _ProcessGetPriority ($i_Notepad_PID)
    MsgBox(0, "Notepad Priority", "Should be " & $a_RunLevels[$i_ArrayItem] & ": " & $i_Priority_Level)
Next
ProcessClose('notepad.exe')