PdhValidatePathによるメモ帳の起動個数の取得(C言語)

説明:

メモ帳のCPU使用率を表すカウンタパス中の、インスタンス名を0,1,2と順に変えながら、そのカウンタが存在するかどうかを判定していくことにより、現在起動しているメモ帳の数を求める。

キーワード:

PdhValidatePath

サンプルコード:

void TestValidatePath()
{
	char buf[1000];
	int cnt = 0;
	
	for(;;) {
		wsprintf(buf, "\\Process(notepad#%d)\\%% Processor Time", cnt);
		if(PdhValidatePath(buf) != ERROR_SUCCESS) break;
		cnt++;
	}

	printf("メモ帳は%d個起動中\n", cnt);
}
(original text:1999/01/12 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。