CPUUSERATEシーピーユーユーズレート関数

本ページには広告が含まれています。

CPU使用率を取得します。

構文
  1. Integer = CPUUSERATE( )
引数
戻り値
CPU使用率(分解能1秒)

使い方

以下はループ処理でCPU使用率が80%以上になるときだけ10秒間のスリープを入れるプログラムです。

UWSC

CPU使用率が80%以上の間スリープする場合は、以下のように書きます。

UWSC

CPUUSERATE関数が示すCPU使用率とタスクマネージャーが示すものでは値が違うので、タスクマネージャーが示す値を取得したい場合は、以下のプログラムを使用します。

タスクマネージャーを起動しタスクトレイに表示される値を取得しています。

このプログラムで取得するCPU使用率の値はタスクマネージャーの更新頻度に依存するので、必要に応じてタスクマネージャー上部にあるメニューの[表示]-[更新の頻度]の設定を変更してください。

UWSC

プログラム実行例

CPU使用率を取得する

CPU使用率を1秒毎に取得し、直近100回分の値の最大値・最小値・平均値を吹き出しに表示する。

UWSC
使用関数

関連記事

GETDIR関数 (スクリプト関数)
ファイル名を取得します。
GETFORMDATA関数 (スクリプト関数)
フォームより値を取得。
POSACC関数 (スクリプト関数)
座標位置の文字(情報)を取得します。
FSO.GetFolder メソッド
指定したパスのFolder オブジェクトを返します。
File.Type プロパティ (FSO)
指定したファイルの種類を返します。
small関数 (自作関数)
配列の中で小さい方から数えた順位の値を求めます。
Document.getElementsByClassName メソッド (DOM)
引数で与えられたクラス名を持つ要素のリストを返します。