Как я могу фиксировать каждый раз, когда операционная система ИЛИ активное окно занято

Я пытаюсь зафиксировать занятость системы Windows или активное окно с точки зрения конечного пользователя (обычно, когда ОС Windows или активное окно выводят курсор занятости: или для захвата, когда система занята). Я пытаюсь сделать это без необходимости постоянно использовать GetCursor. Есть ли способ настроить прерывание Windows, чтобы, когда операционная система или активное окно были заняты, можно было сгенерировать прерывание? Спасибо за вашу помощь


person Declan Murphy    schedule 12.12.2010    source источник


Ответы (1)


Вы можете выполнять мониторинг ProcessorQueueLength, используя Win32_PerfFormattedData_PerfOS_System WMI-объект. Существуют различные другие счетчики производительности, используйте инструмент perfmon, чтобы выяснить, какие из них наиболее полезны для вас.

person Martin v. Löwis    schedule 12.12.2010