I don't know much about this program but it is a script program that has the ability to assign a key, that which, once "pressed" or activated it will "Hold" it until it is "Pressed" or deactivated, all this does is override a tap with a tap->hold, it's a bit over my head to be honest with you, i'm just hoping i'm pointing you in the right direction (one that isn't some sort of macro'ing) http://www.autohotkey.com/community/index.php

It's called auto hot key. Windows had a feature built in called "Sticky Keys", i can't remember if this ignored keys held down or held down keys... i really can't remember but there are some options under (Windows 7) Start > Control Panel > Ease of Access > Change how your Keyboard works

Hope it helps, if i find anything else i will come right back.