2010-10-29 2 views
5

Я хотел бы прочитать несколько счетчиков производительности в моем приложении C#, например «Processor \% Idle Time», но это работает только на английских системах. Поскольку счетчики производительности должны быть инициализированы с использованием категории и имен счетчика, как я могу сделать свой код запущенным на разных языках пользовательского интерфейса?Использование счетчиков производительности с разными языками пользовательского интерфейса

ответ

2

После долгих поисков, я нашел эту статью MS KB, которая объясняет, как получить локализованные имена счетчиков с использованием жестко закодированных значений индекса: http://support.microsoft.com/kb/287159

После того, как вы получите жесткий закодированное значение индекса из реестра, только передайте его методу PdhLookupPerfNameByIndex, и он вернет имя локализованного счетчика.

Смежные вопросы