1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
btnPos.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
//Clic sur le bouton pour démarrer le robot
if (iStatusOG == -1){
//status okay pour le lancer de robot
//un moyen "pitoyable" d'arreter le robot...
int nbrPage = 0;
while(nbrPage<50){
nbrPage++;
try {
Robot r = new Robot();
r.mouseMove(iOGX,iOGY);
r.mousePress(InputEvent.BUTTON1_MASK);
r.mouseRelease(InputEvent.BUTTON1_MASK);
r.mouseMove(iOGX,iOGY+150);
r.delay(2500);
r.keyPress(KeyEvent.VK_CONTROL);
r.keyPress(KeyEvent.VK_A);
r.keyPress(KeyEvent.VK_C);
r.keyRelease(KeyEvent.VK_A);
r.keyRelease(KeyEvent.VK_C);
r.keyRelease(KeyEvent.VK_CONTROL);
r.delay(1000);
Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);
try {
// Vérification que le contenu est de type texte.
if( t!=null && t.isDataFlavorSupported(DataFlavor.stringFlavor) ) {
String txt = (String)t.getTransferData(DataFlavor.stringFlavor);
txt = (String)t.getTransferData(DataFlavor.stringFlavor);
Traitement(txt);
}
} catch( UnsupportedFlavorException e1) {
} catch( IOException e2 ) {
}
r.delay(2500);
} catch (AWTException e) { e.printStackTrace();}
}
}
}
}
); |