pessoal, estou fazer uma aplicacao remota q vai fazer o mouse mexer, o problema é q o meu programa java esta enviando mta informacao, preciso fazer com q ele envie menos pois o lado que recebe esta meio lento, por isso preciso mudar a parte q envia mensagens para melhorar pois o recebimento ja esta tudo no basico, segue meu codigo que coloquei em um jframe
this.addMouseMotionListener(
new MouseAdapter() {
public void mouseMoved(MouseEvent e){
if(!ativado){
if(lendoMouse!=true){
lendoMouse=false;
msgMouseMove.setId(-556);
msgMouseMove.setTamanho(16);
msgMouseMove.setPosicX(e.getXOnScreen()+50);
msgMouseMove.setPosicY(e.getYOnScreen()-20);
try {
socket.sendMsg(msgMouseMove);
/*try {
Thread.sleep(10);//60
} catch (InterruptedException ex) {
Logger.getLogger(JanelaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
}*/
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(JanelaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
}
lendoMouse=false;
}
}
}
}
);
a parte com o sleep ajudou mto, e com apenas 10 como parametro ja deixa tudo certinho, porem nao posso utilizar o sleep
alguem tem alguma ideia?
vlw