There are many solutions, free, that let you define new keyboard layouts and drivers for any Windows NT family (nt4, 2x, Xp, V, 7...), and need no programming. Like: disable the "insert", "capslock" or "numlock" keys. They don't work on Win95-98-98se-Me.
Sadly, I don't have my notes on the present computer.
I'd very strongly warn against changing the keymap for just one application nor shorting windows' driver stack... Users are allowed to (and I do...) change some options when an application is already running, like replace the "." by "," as a decimal separator. Believe it or not, Windows reacts properly to that, and applications relying on Windows run as well. Other example: users are allower to replace a Usb keyboard when Win and the applications are running, for instance from English to Japanese. Very bad joke for anyone programming a key poll himself.