Are you sure that the keyboard will change just when a key is edited? You would think that a message has to be broadcasted for it to be successful.
Where is this keyboard API documented?
Also the colours are the same...
jscript code:
var intColorHighlight = 0xffff6018; // aabbggrr, intense orange
var intColorNormal = 0xffff6018; // aabbggrr, smooth red