JP1/Script(Windows(R)用)

[目次][用語][索引][前へ][次へ]

9.8.2 GetProcessInfoプロセスの情報を取得する

機能
指定されたプロセスIDのプロセスの情報を取得します。
形式
GetProcessInfo ( ProcessId , 〔StartTimeBuff〕 〔, ProcessorTimeBuff〕 )
指定項目
ProcessId
プロセスIDを数値,または値を格納した変数名で指定します。
このプロセスIDは,GetProcessCountコマンドで引数に返される値です。
また,JP1/Script 06-00以降では,Exec,およびNetExecコマンド実行時に返される_EXEC_ID_予約変数を指定することができます。この場合,Exec,およびNetExecコマンドから終了待ちをしない指定で呼び出した実行ファイルのプロセスの情報を取得します。
StartTimeBuff
プロセスの起動時刻を受け取る変数名を指定します。必要がない場合は省略します。
この変数に格納される値はhh:mm:ssの形式です。
ProcessorTimeBuff
プロセスの稼働時間を受け取る変数名を指定します。必要がない場合は省略します。
この変数に格納される値は秒単位です。
説明
指定されたプロセスIDのプロセスの情報を取得し,各変数に格納します。コマンドが正常に実行された場合は真(True)を,エラーが発生した場合は偽(False)を,コマンドの実行結果として返します。
補足
Windows Vista以降のOSでは管理者権限でスクリプトファイルを実行してください。詳細は,「1.8.3 コマンドの動作」を参照してください。
' 起動中のプロセス"ABC"の情報を取得する。
Dim  pCnt ,pIdBuff ,seppId ,infBuff1 ,infBuff2
pCnt = GetProcessCount ( "ABC" ,pIdBuff )
For  i = 1 To pCnt
  seppId = SeparateStr ( pIdBuff ,";" ,i )
  GetProcessInfo ( seppId ,infBuff1 ,infBuff2 )
   :
   :
Next
対象バージョン
JP1/Script 05-20以降