Gibt verschiedene hooks.
Um systemweit ereignisse abzufangen gibts z.b. die windowsapi funktion SetWindowsHookEx:
Im gamehacking bereich ist bei einem hook idr. aber ein Detour gemeint.
mit einem detour kann man beliebige funktionen auf eine eigene funktion umleiten und damit den programmfluss beeinflussen, ein gutes tut hierzu: