I have heard that binding keyboard macros is forbidden and you can be banned for that if you use it in game (which is kinda funny, Blizzard sells Starcraft II peripherals with macro function :D ). I think that that is macro like "inject 6 hatcheries instantly by clicking one button" or something like that, because is something like bot, it plays for you. I agree, it should not be tolerated. But what about if I bind on 1 macro key ( for ex. on G19 keyboard) just one action?
For example, look at your keyboard and find "Backspace" key. Yes, it is kinda far. I dont know if you know this, but there is one inject larvae technique which uses Backspace often. Just hotkey all your queens on one key, press and hold shift, press V and press Backspace, you will get view on those queens, because backspace is used for changing view at individual units in group and just simply click on hatcheries next to them. It is insanely fast. But you know, backspace is really far.
And here is my point: is it illegal to macro just one simple Backspace action on macro key and use it in game? It is just one action per press, it is not bot or something that will get you big advantage, just replacing position of that key. Same goes for repositioning for ex. 7-0 hotkeys on macro keys next to Caps Lock. One action per press, too. Is it illegal? Many people on teamliquid.net use it, but I´m not 100% sure that its OK. I dont want to get banned and buy new copy of game. Can you answer my question, Blizz? :)
EDIT: Just fyi, G19 is this -> http://pctuning.tyden.cz/ilustrace3/eckstein/g19/logitech-g19-ad.jpg
Macro keys are at far left side, those 3 2x2 "boxes" of keys, G1-G12