我想在C#应用程序中阅读一些性能计数器,例如“Processor\%Idle Time”,但这仅适用于英语系统。由于需要使用计数器类别和名称来初始化性能计数器,因此如何使我的代码在不同的UI语言下运行?
最佳答案
经过大量搜索之后,我发现了这篇MS KB文章,该文章解释了如何使用硬编码的索引值来检索本地化的计数器名称:
http://support.microsoft.com/kb/287159
从注册表中获取硬编码的索引值后,只需将其传递给PdhLookupPerfNameByIndex方法,它将返回本地化的计数器名称。
关于c# - 将性能计数器与不同的UI语言一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4052934/