我想在我的C#应用程序中阅读一些性能计数器,例如“Processor \%Idle Time”,但这仅适用于英语系统。由于需要使用计数器类别和名称初始化性能计数器,如何使我的代码在不同的UI语言下运行?
答案 0 :(得分:2)
经过大量搜索后,我发现这篇MS KB文章解释了如何使用硬编码索引值检索本地化计数器名称: http://support.microsoft.com/kb/287159
从注册表中获取硬编码索引值后,只需将其传递给PdhLookupPerfNameByIndex方法,它将返回本地化的计数器名称。