使用具有不同UI语言的性能计数器

时间:2010-10-29 14:46:42

标签: c# performancecounter

我想在我的C#应用​​程序中阅读一些性能计数器,例如“Processor \%Idle Time”,但这仅适用于英语系统。由于需要使用计数器类别和名称初始化性能计数器,如何使我的代码在不同的UI语言下运行?

1 个答案:

答案 0 :(得分:2)

经过大量搜索后,我发现这篇MS KB文章解释了如何使用硬编码索引值检索本地化计数器名称: http://support.microsoft.com/kb/287159

从注册表中获取硬编码索引值后,只需将其传递给PdhLookupPerfNameByIndex方法,它将返回本地化的计数器名称。