Во-первых, не бездействие системы, а бездействие пользователя. Компьютер на клеточном, т.е. триггерном уровне, знаешь ли, очень занят

. А во-вторых... видимо, мониторить очередь оконных сообщений, но как в нее влезть - понятия не имею. Либо пытаться пасти соотв. порты, но под NT будешь иметь проблемы с доступом, а про USB я вообще молчу. Либо - что разумнее всего - порыться в MSDN на тему Power Management, там это должно быть.
Можно найти какого-нить автора альтернативного IM-клиента и спросить у него - они же как-то реализуют, что аська в Away сваливается

.