

Certain operations are typically (but not always!!) performed before the creation of the first window, so they risk to escape DxWnd control. The problem is that not everything works this way. So why don't get rid of the intruder? Because the "SetWindowsHook" mode is the only one that works also when the game is started not from DxWnd GUI! This is why it is the default and preferred mode. Late hook mode is "SetWindowsHook" mode only


Late hooks - the hook takes place only after some event occurs (in DxWnd is the creation of the first game window). Early hook modes are "Debugger mode", "Inject suspended process" and "Proxy mode" There are two fundamental ways to hook a program that I called (my own unofficial classification) early hook and late hook, they work this way:Įarly hook - the hook takes place immediately when the game is loaded and all operations are intercepted and modified.
