akanon (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))):
I think that what he is asking is whether he can minimize EQ2 and have a macro send commands to that window. I think that it should be possible, but you would have to know everything that is going on without using ANY type of graphics recognition. Everything in your macro would need to be done via packet sniffing or memory reading.
Also, most macros just make sure the EQ2 window is up and then begin the script, which means as soon as you minimise/select another window the macro will start sending those commands to the current window.