Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1794 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Génération d'évènement claviers

n°557687
chrisbk
-
Posté le 03-11-2003 à 14:43:49  profilanswer
 

Reprise du message précédent :
je comprends pas pkoi ca vous fout autant sur le cul [:wam]
si vous avez acces au API alors ce genre de blague est un jeu d'enfant, et j'imagine que la classe Robot & cie font grande utilisation des API, donc bon...

mood
Publicité
Posté le 03-11-2003 à 14:43:49  profilanswer
 

n°557690
benou
Posté le 03-11-2003 à 14:45:29  profilanswer
 

Code :
  1. import java.awt.*;
  2.   import java.awt.event.*;
  3.   import java.io.IOException;
  4.  
  5.   public class Test{
  6.       //Create an array of keycode data  
  7.       static int keyInput[] = {
  8.             KeyEvent.VK_F,
  9.             KeyEvent.VK_O,
  10.             KeyEvent.VK_R,
  11.             KeyEvent.VK_M,
  12.             KeyEvent.VK_A,
  13.             KeyEvent.VK_T,
  14.             KeyEvent.VK_SPACE,
  15.             KeyEvent.VK_C,
  16.             KeyEvent.VK_COLON,
  17.             KeyEvent.VK_ENTER
  18.       };//end keyInput array  
  19.    
  20.       public static void main(String[] args)
  21.                      throws AWTException,IOException{
  22.      
  23.           //Start the Windows Notepad program running  
  24.           // in a separate process.  It should become  
  25.           // the active window, capable of accepting  
  26.           // input from the keyboard.  
  27.           Runtime.getRuntime().exec("cmd" );
  28.      
  29.           //Get a Robot object that will be used to  
  30.           // enter characters into the Notepad document  
  31.           Robot robot = new Robot();
  32.      
  33.           //Enter the keycodes contained in the  
  34.           // keyInput array into the Notepad document.  
  35.           // Make the first character upper case and  
  36.           // the remaining characters lower case.  
  37.           robot.keyPress(KeyEvent.VK_SHIFT);
  38.           for (int cnt2 = 0;
  39.                        cnt2 < keyInput.length; cnt2++){
  40.               if(cnt2 > 0){
  41.                        robot.keyRelease(KeyEvent.VK_SHIFT);
  42.               }//end if  
  43.                 robot.keyPress(keyInput[cnt2]);
  44.               //Insert a one-half second delay between  
  45.               // characters.  
  46.               robot.delay(200);
  47.           }//end for loop  
  48.           System.out.println("DTC" );
  49.       }//main  
  50.   }


 :whistle:  
 
Ne pas lancer, hein !!! (je précise pour les newbies qui auraient pas compris ...)


Message édité par benou le 03-11-2003 à 14:48:27

---------------
ma vie, mon oeuvre - HomePlayer
n°557692
benou
Posté le 03-11-2003 à 14:46:55  profilanswer
 

chrisbk a écrit :

je comprends pas pkoi ca vous fout autant sur le cul [:wam]


c'est juste que tout ce qui touche au system est d'habitude innacessible depuis une JVM ...
 
je suis étonné qu'ils aient fait du natif pour ce genre de classe ...


---------------
ma vie, mon oeuvre - HomePlayer
n°557693
chrisbk
-
Posté le 03-11-2003 à 14:46:59  profilanswer
 

Citation :

System.out.pritln("DTC" );


 
fodrait deja que ca puisse compiler [:kiki]

n°557695
benou
Posté le 03-11-2003 à 14:48:16  profilanswer
 

chrisbk a écrit :

Citation :

System.out.pritln("DTC" );


 
fodrait deja que ca puisse compiler [:kiki]


:o


---------------
ma vie, mon oeuvre - HomePlayer
n°557696
chrisbk
-
Posté le 03-11-2003 à 14:48:28  profilanswer
 

benou a écrit :


c'est juste que tout ce qui touche au system est d'habitude innacessible depuis une JVM ...
 
je suis étonné qu'ils aient fait du natif pour ce genre de classe ...


 
question cretine : et tes acces IO, elle les fait comment ta JVM si ce n'est au au travers d'acces systeme ?
Perso je croyais (naievement?) qu'une enorme partie de l'api java n'etait qu'une surcouche au systeme, donc bon...

n°557700
benou
Posté le 03-11-2003 à 14:50:19  profilanswer
 

chrisbk a écrit :


 
question cretine : et tes acces IO, elle les fait comment ta JVM si ce n'est au au travers d'acces systeme ?


ben bien sûr que ca c'est du natif [:kiki] (y 'prend pour un con, lui)
 
mais, je me répête (puisque t'as pas l'air de comprendre du premier coup), je suis étonné qu'ils aient fait du natif pour une classe si peu importante ... (j'ai pas dit inutile)


---------------
ma vie, mon oeuvre - HomePlayer
n°557702
chrisbk
-
Posté le 03-11-2003 à 14:51:24  profilanswer
 

benou a écrit :


ben bien sûr que ca c'est du natif [:kiki] (y 'prend pour un con, lui)
 
mais, je me répête (puisque t'as pas l'air de comprendre du premier coup), je suis étonné qu'ils aient fait du natif pour une classe si peu importante ... (j'ai pas dit inutile)


 
 
je me repete (puisque tu n'as pas l'air non plus de comprendre) : comment tu voulais autrement que par du natif ?
(et 2) qu'y a t'il de si mal a faire du natif ?)

n°557706
benou
Posté le 03-11-2003 à 15:01:30  profilanswer
 

chrisbk a écrit :

je me repete (puisque tu n'as pas l'air non plus de comprendre) : comment tu voulais autrement que par du natif ?
(et 2) qu'y a t'il de si mal a faire du natif ?)


2) y a pas de mal, c'est juste habituellement limité au minmum puisque ca engendre des dépendances vis-a-vis de l'OS
 
1) ben que ca simule les évenement en les mettant dans la pile d'evenements AWT ...


---------------
ma vie, mon oeuvre - HomePlayer
n°557711
chrisbk
-
Posté le 03-11-2003 à 15:03:34  profilanswer
 

benou a écrit :


2) y a pas de mal, c'est juste habituellement limité au minmum puisque ca engendre des dépendances vis-a-vis de l'OS
 
1) ben que ca simule les évenement en les mettant dans la pile d'evenements AWT ...


 
1) ben c'est balot tu te limites a ce qui est AWT donc [:spamafote]
 
2) ah ben vi, ca c'est sur

mood
Publicité
Posté le 03-11-2003 à 15:03:34  profilanswer
 

n°557715
benou
Posté le 03-11-2003 à 15:04:54  profilanswer
 

chrisbk a écrit :


1) ben c'est balot tu te limites a ce qui est AWT donc [:spamafote]


ben oui, mais bon, d'habitude, quand tu fais du java, tu te limites au java [:spamafote] C'est justement que tu puisses aller au delà qui est surprenant ...


Message édité par benou le 03-11-2003 à 15:05:15

---------------
ma vie, mon oeuvre - HomePlayer
n°557716
the real m​oins moins
Posté le 03-11-2003 à 15:06:27  profilanswer
 

chrisbk a écrit :

je comprends pas pkoi ca vous fout autant sur le cul [:wam]
si vous avez acces au API alors ce genre de blague est un jeu d'enfant, et j'imagine que la classe Robot & cie font grande utilisation des API, donc bon...
 

parce qu'on tourne dans une vm.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°557718
chrisbk
-
Posté le 03-11-2003 à 15:06:58  profilanswer
 

benou a écrit :


ben oui, mais bon, d'habitude, quand tu fais du java, tu te limites au java [:spamafote] C'est justement que tu puisses aller au delà qui est surprenant ...


 
j'imagine qu'il y a du avoir des sacrifices au niveau des bidouilles supportées [:spamafote]

n°558007
darklord
You're welcome
Posté le 03-11-2003 à 19:16:04  profilanswer
 

bin justement accès au API c'est vite dit :o


---------------
Just because you feel good does not make you right
n°561534
darklord
You're welcome
Posté le 07-11-2003 à 10:07:06  profilanswer
 

bon c'est marrant ce machin. J'ai un peu regardé et j'ai une question. Est-il possible de chopper les coordonnées du process et sa taille de fenêtre? Parce que faire mouseMove(x,y); c'est sympa mais bon ca dépend d'une machine à l'autre


---------------
Just because you feel good does not make you right
n°565633
rmickey
Posté le 13-11-2003 à 10:40:09  profilanswer
 

Bon, j'ai eu ma réponse, j'ai testé et ça marche !
J'ai utilisé ça comme ouvreur de page web auto, gattage de ptit jeu de merde et puis accessoirement, d'auto exp dans pas mal de jeu...
C cool !
Encore merci à tous !

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[WORD] raccourcis claviers présent dans normal.dot[PHP] Génération de certificats RSA : module spécial hormis OpenSSL ?
quel est votre style pour gérer les gui, évènement[Java script] Choix des raccourcis claviers pour aider à l'édition.
un evenement en fonction du choix de la JComboBoxPetite question sur la génération de png à la volée à base d'une font
evenement onclickJava et question technique pour génération de Panels à la volée
[Access][VB] Un evenement "modif quelconque sur form" ?[Java][Swing] Double événement de sélection de valeur
Plus de sujets relatifs à : Génération d'évènement claviers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR