izt00g00d
Messages postés65Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention28 juillet 2005
-
31 mai 2005 à 12:33
izt00g00d
Messages postés65Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention28 juillet 2005
-
2 juin 2005 à 10:29
Salut,
j'essai de faire une simulation de touches... voici mon script.... mais ça marche pô
vous pouvez m'aider svp?
/*
*SendKey.java
*/
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.lang.*;
public class SendKey
{
public static void main (String[] args) throws Exception
{
String log = args[0];
String pass= args[1];
// les strings c'est pour plus tard
Robot RobotSendKeySequence = new Robot();
RobotSendKeySequence.keyPress(KeyEvent.VK_CONTROL);
RobotSendKeySequence.keyPress(KeyEvent.VK_ALT);
RobotSendKeySequence.keyPress(KeyEvent.VK_DELETE);
RobotSendKeySequence.keyRelease(KeyEvent.VK_DELETE);
RobotSendKeySequence.keyRelease(KeyEvent.VK_ALT);
RobotSendKeySequence.keyRelease(KeyEvent.VK_CONTROL);
izt00g00d
Messages postés65Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention28 juillet 2005 1 juin 2005 à 11:29
merci pour ta réponse encouragente
mais moi c'est sous windows que j'aimerais que ça marche
je vais essayer tes petites modif (merci)
enfin... déjà je vais essayer de les comprendre....
parce que au cas ou ça ne se serait pas vu (j'en doute) je suis carrement newbie en la matière
ahhhh... ok...
"e" est défini entre parenthèses... ce sont les exceptions de la classe awt (merci)
un nouveau monde s'ouvre à moi : la gestion des exceptions !!:-)
sinon tu saurais peut être où je peux trouver tous les "keycode" d'un clavier standard français ?
izt00g00d
Messages postés65Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention28 juillet 2005 1 juin 2005 à 13:02
bon alors suite de mes aventures
avec un exe ça doit être classToExe ou un truc dans le genre, j'ai plus le message d'erreur
j'ai changé ma séquence pour
ALT TAB
RobotSendKeySequence.keyPress(KeyEvent.VK_ALT);
RobotSendKeySequence.keyPress(KeyEvent.VK_TAB);
RobotSendKeySequence.keyRelease(KeyEvent.VK_ALT);
et ça marche mais CTRL ALT DEL sous windows ... toujours pas... enfin ça ne me vérouille toujours pas ma station...
RobotSendKeySequence.keyPress(KeyEvent.VK_CONTROL);
RobotSendKeySequence.keyPress(KeyEvent.VK_ALT);
RobotSendKeySequence.keyPress(KeyEvent.VK_DELETE);
RobotSendKeySequence.keyRelease(KeyEvent.VK_DELETE);
RobotSendKeySequence.keyRelease(KeyEvent.VK_ALT);
RobotSendKeySequence.keyRelease(KeyEvent.VK_CONTROL);
vous savez si c'est normal ... ?
iztoogood
Vous n’avez pas trouvé la réponse que vous recherchez ?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 2 juin 2005 à 08:40
ouais c'est bien chelou ton histoire je viens de tester chez moi sur un
os Win XP et la surprise je me top la meme chose que toi c'est à
dire rien......
izt00g00d
Messages postés65Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention28 juillet 2005 2 juin 2005 à 09:53
j'me dit que faut peut être bosser à un niveau de couche inférieur à la class robot... que ctrl alt suppr... ça relève plus du hardware ...
mais à côté de ça si tu me dit que ça marche sous linux... j'comprend plus rien...
merci pour ta collaboration active,
ça m'aide bien
Answer:
Sorry. You CANNOT send the CTRL-ALT-DELETE sequence using Sendkeys. Ctrl-Alt-Del causes a hardware interrupt to occur, via direct wiring from the keyboard. It is a hardware interrupt generated by the keyboard. It's not the CTRL-ALT-DEL keystroke that is the problem, but that the keyboard makes a special type of hardware interrupt request to the cpu that SendKey cannot duplicate.