salve,
esiste una funzione java che mi permette di simulare il clck del mouse in un punto dello schermo dando le coordinate (x,y) del punto sullo schermo?
grazie.
salve,
esiste una funzione java che mi permette di simulare il clck del mouse in un punto dello schermo dando le coordinate (x,y) del punto sullo schermo?
grazie.
Primo link by google:
Il problema si pone, secondo me (visto che non ho testato questo codice), se tu vuoi simulare un click al di fuori della tua applicazione java. Per questo devi fare riferimento alle API del tuo SO e le cose si complicano non poco visto che dovrai scriverti una tua funzione in C e utilizzarla in java tramite JNI.Codice PHP:try {
Robot robot = new Robot();
int x = 10;
int y = 10;
// Sposto il mouse in (x,y)
robot.mouseMove(x,y);
// Simulate a mouse click
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
} catch (AWTException e) {
e.printStackTrace();
}
saluti
esattamente quello che intendevo..cmq nel momento in cui non viene creata una finestra java le coordinate (x,y) fanno riferimento allo schermo intero per questo non c'e bisogno di fare riferimento alle API del SO.
grazie mille.
A quale linguaggio stiamo facendo riferimento? :master:
E' obbligatorio indicarlo nel titolo, come da Regolamento.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
l'ho scritto nel....testo si tratta di java...non sapevo fosse obligatorio anche inserirlo nel titolo...vorrei modificare il titolo....cosi lo aggiungo...ma non so come si fa!!
Ho corretto io il titolo, e ho spostato la discussione nel forum appropriato.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
rispolvero una vecchia discussione, e mi scuso
ma ho già una funzione, con comando se, ma se gli incollo:
try {
Robot robot = new Robot();
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
} catch (AWTException e) {
e.printStackTrace();
}
il mouse non mi clicca
onestamente a me non servono le coordinate, voglio, che quando si risolva la condizione, deve fare un click il mouse, dove si trova, tutto qua
ne più e ne meno
ho provato anche a mettere
solo
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
ma lo script si blocca, sicuramente sbaglio, mi sto avvicinando ora al java
quello che servirebbe a me è che, alla risoluzione della condizione, se è vera, il mouse deve fare 1 click, tutto qua
ps
a quanto pare mi sono sbagliato alla grande, io ho bisogno del javascript no del java, immagino che ci sia della differenza
a me funziona...non so cosa tu abbia fatto...ho anche simulato un doppio click e mi ha aperto la finestra visto che puntavo ad una cartella tramite il mousemove
Posta il codice altrimenti è dura capire il perché...
I computer sono incredibilmente veloci, accurati e stupidi.
Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
Insieme sono una potenza che supera l'immaginazione.
A.Einstein
ma io l'ho messo in una pagina web
in questo modo
if ([casa]=20)
{
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
}
può essere perchè è stato messo in una pagina web?
Evitiamo di rispolverare discussioni vecchie di secoli, grazie.
Per inciso, non è che ti stai confondendo Java con JavaScript? Sono due linguaggi completamente diversi, e in JavaScript la classe Robot non esiste...![]()
Amaro C++, il gusto pieno dell'undefined behavior.