I've got this issue with chat macro:
I made a macro and assigned it to a key combination like "Ctrl+Shift+F"
When I press the keys, the client pastes the macro twice instead of once,
just like if it responds to "KeyDown" event and then again on "KeyUp"
(programmists should know what I'm writing about).
I've tested it and it seems that it really does respond to both events instead of just one of them.