On utilise un hook message pour detecter l'activité, les messages interceptés qui me sont venus à l'esprit sont pour l'instant :
WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_LBUTTONUP, WM_NCLBUTTONDOWN, WM_RBUTTONDOWN, WM_RBUTTONUP, WM_KEYDOWN, WM_KEYUP
Si vous en voyez d'autres interressant, n'hésitez pas.
(exe dans le zip renommé en exe.bak)