Das geht ab XP ueber das Raw Input
API. WM_INPUT im Platform
SDK oder einer anderen Microsoft Hilfe nachschlagen und sich von dort aus weiterarbeiten. Letztens war ein Thread dazu von jemanden der damit experimentiert. "Raw Input" im Titel das sollte sich leicht finden lassen.