Abrir combo usando o classe Robot

É o seguinte, uso SWT, e em um combo editavel, ao digitar alguma coisa e pressionar Enter quero que o combo se abra, até o momento a única forma que encontrei de fazer isso é simulando o atalho alt+seta para baixo, pois, caso não saibam, ao precionar esse atalho qualquer combo do windows se abre, experimentem pra ver

o fato é que eu até consegui isso atravez da classe Robot, fazendo assim

try {
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_DOWN);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_DOWN);
} catch (AWTException e1) {
e1.printStackTrace();
}

só que em alguns computadores não ta funcionando , descobri que é porque quando o

robot.keyPress(KeyEvent.VK_DOWN);

é executado ele simula o pressionamento da seta para baixo do teclado numerico, e dai não funciona se o num lock estiver acionado, então eu vim aqui pra ter uma das duas soluções: ou uma forma de controlar o num lock, tipo acionando e desacionado ao meu bem querer ou uma outra forma de abri o combo ao pressiona o enter

desde já agraço