Ahh, just forgot:

while GetKey() is waiting,
the keypress should not be
processed to the document
but only to the macro.

That means:
if i have a selection
this should not get dropped
by the key press.
OTOH, i could catch the selection
from the macro too before waiting for the key!?!?