Per this answer on StackOverflow it seems to be impossible to synthesize WM_INPUT events. This implies that if an application does look for WM_INPUT events it would be impossible to fake input to that application as only the system can generate those events.

Seeing as AutoHotkey can send input to most games, what are most games actually using? What does NXT use?