El problema esta en que necesito tener activa la ventana en la cual quiero escribir y al mismo tiempo tener activa la ventana del teclado debido a que son JButton todas las teclas, al momento de darle clic a un JButton la ventana en donde quiero escribir se "des selecciona" por lo tanto el comando de keyPress(KeyEvent.VK_A) (por dar un ejemplo) no escribe en la pantalla que quiero.
Hasta ahora mi solucion fue el poner un retardo automatico a mi robot, ingresar comandos para que se presionaran las teclas ALT + TAB y asi cambiar de pantalla pero es muy molesto el tener que ver la animacion de cambio de ventanas de windows y quisiera que esto no sucediera.
Si alguien tiene una idea de como realizar esta accion se los agradeceria muchisimo

PD: agrego un ejemplo ambiguo pero creo entendible del codigo que tengo en el JButton.
JButtonMouseClicked{
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_ALT);
robot.key(KeyEvent.VK_A);
robot.keyPress(KeyEvent.VK_A);
}
Asi masomenos escribe en cualquier campo de texto o procesador de textos.