L'avevo già visto quell'esempio, solo che con le API...non ho molta dimestichezza ed ho paura di incontrare problemi che non saprei risolvere.
Ho trovato anche un metodo che utilizza il registro degli eventi di Windows e un altro che utilizza le WMI, penso di utilizzare uno di questi metodi.