Использование счетчиков производительности с разными языками интерфейса - PullRequest
5 голосов
/ 29 октября 2010

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

1 Ответ

2 голосов
/ 29 октября 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...