well you said you took injected/uninjected events the same right. and you provide the option to swallow the event, in the script. if thats the case i don't tihnk providing your program with an EEN to ignore is helpful since it sounds like it could override behaviour you have with a standard keyboard? excuse me if i'm wrong, ive had a few beers. My KM could potentially benefit from notification that HKN was going to reinstall a server side keyboard hook, so it can stay consistent, as a KM is arguably lower level, maybe that is something. I just look for process launch and reinstall hooks.