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

  FORUM HardWare.fr
  Programmation
  Java

  keylistener & Java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

keylistener & Java

n°1022326
jesusdebet​hune
Salut ! ca farte ?
Posté le 23-03-2005 à 15:19:27  profilanswer
 

Bonjour à tous ...
 
J'ai un KeyListener sur une fenêtre.
Je voudrais que, quand la fenetre est lancé, l'utilisateur ne puisse pas utiliser les racourcis windows pour faire déroulé le menu démarrer (ctrl+echap, touche windows ...).
 
je sais grace au KeyListener quand il appuye sur ces touches ...
 
Le problème, c'est que je ne sais pas comment dire a windows "fait rien s'te plait ...  :whistle: "
 
Quelqu'un a t il la solution ?
 
merci a tous

mood
Publicité
Posté le 23-03-2005 à 15:19:27  profilanswer
 

n°1022391
rompi
Posté le 23-03-2005 à 15:56:25  profilanswer
 

Peut-être que je me trompe mais,  
à mon avis KeyListener ne bloqueras pas  
les raccourcis clavier du système, car ses  
dernier doivent être "prioritaire"...

n°1022392
zedar
Posté le 23-03-2005 à 15:57:17  profilanswer
 

+1 je ne pense pas que ça soit possible

n°1022443
jesusdebet​hune
Salut ! ca farte ?
Posté le 23-03-2005 à 16:35:24  profilanswer
 

j'ai résolue mon problème !!!
Le principe de la fênetre est une fenetre de log affin de pouvoir utiliser le PC (ne me demandez pas pourquoi, c'est comme ca :p).
Donc les utilisateurs pouvez se servir des raccourcsi clavier pour l'utiliser en réduisant la fenetre ou avec le menu demarrer...
Je cherchai à bloquer les touches, mais je m'y suis mal pris !
j'ai donc joué sur le Focus de la fenetre avec les FocusListener.
j'ai fais un addFocusListener(this);
et donc :  
public void focusGained(FocusEvent e) {
          toFront(); //permet de remettre en avent la fenetre... donc "dan'l'cul les raccourcis windows!!!
 }
 
public void focusLost(FocusEvent e) {
 toFront();  
}
 
Donc en résumé, la fenetre est toujours en avant et le menu demarrer ne se déroule pas ...
 
voila :)

n°1022456
nraynaud
lol
Posté le 23-03-2005 à 16:45:56  profilanswer
 

alt+ctrl+suppr, sélection du bloqueur de poste-> arrêter la tache.
 
hop, n'a plus d'écran gênant.


---------------
trainoo.com, c'est fini
n°1022466
jesusdebet​hune
Salut ! ca farte ?
Posté le 23-03-2005 à 16:56:50  profilanswer
 

je sais ... je travaille la dessus ... lol
jessaye de bloquer le ctrlalt+sup ... :D
 
D'ailleur si t'as la solution nraynaud ... ;)

n°1022470
nraynaud
lol
Posté le 23-03-2005 à 17:00:43  profilanswer
 

non, il est strictement impossible de bloquer cette séquence (sauf bug de windows). Cette séquence est traitée au niveau le plus bas du système de façon que l'on ne puisse jamais la falsifier.


---------------
trainoo.com, c'est fini
n°1023096
jesusdebet​hune
Salut ! ca farte ?
Posté le 24-03-2005 à 10:49:45  profilanswer
 

Noooooooooooooonnnnnnnnnnnnnnnn
c po cool ca ...
Aie...
tanpi ... si je trouve je poste ...
tchao

n°1023352
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-03-2005 à 13:50:03  profilanswer
 

y'a bien une solution, mais impossible à faire en Java : créer un hook global rattaché au ctrl-alt-suppr, qui ira donc intercepter l'appui sur ces touches. mais une fois l'évènement traité, on "oubliera" d'appeler CallNextHookEx(), ce qui fait que les appels de Windows ne seront normalement pas interceptés.
jamais testé néanmoins, donc je suis pas sur à 100%


---------------
J'ai un string dans l'array (Paris Hilton)
n°1023363
nraynaud
lol
Posté le 24-03-2005 à 13:55:57  profilanswer
 

Harkonnen a écrit :

y'a bien une solution, mais impossible à faire en Java : créer un hook global rattaché au ctrl-alt-suppr, qui ira donc intercepter l'appui sur ces touches. mais une fois l'évènement traité, on "oubliera" d'appeler CallNextHookEx(), ce qui fait que les appels de Windows ne seront normalement pas interceptés.
jamais testé néanmoins, donc je suis pas sur à 100%


nan, normalement ça passe pas par la file de traitement standard.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 24-03-2005 à 13:55:57  profilanswer
 

n°1030802
jesusdebet​hune
Salut ! ca farte ?
Posté le 31-03-2005 à 11:04:40  profilanswer
 

J'ai trouvé un moyen pour que mon programme n'apparaisse pas dans la liste du ctrl+alt+suppr :
Avec JavaExe (permet de lancer une application java sans passé par la console), on peut lancer le programme en tant que service Windows... Donc faut vraiment le savoir pour passé a travers le programme... le utilisateur n'étant pas des "pro d'l'info", ca devrait pas tros posé de problème ...

n°1036965
DarkPunky
J'ignore de le savoir
Posté le 06-04-2005 à 11:18:08  profilanswer
 

Salut.
 
Que penses tu de JavaExe, est-ce que ça fonctionne bien ? J'envisage de l'utiliser pour créer un service mais si tu pouvais me donner ton impression dessus ça m'aiderait à voir si c'est une bonne solution. :)


---------------
Tar | Librarything
n°1037021
trevor
laissez la vie vous étonner...
Posté le 06-04-2005 à 11:41:29  profilanswer
 

euhh, et si tu retires le clavier ? :)


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1037032
noldor
Rockn'roll
Posté le 06-04-2005 à 11:46:08  profilanswer
 

trevor a écrit :

euhh, et si tu retires le clavier ? :)


"No keyboard detected
Press any key to continue" :o

n°1037097
trevor
laissez la vie vous étonner...
Posté le 06-04-2005 à 12:15:00  profilanswer
 

non, mais je dis ça à moitié en rigolant et donc à moitié sérieusement, car aux vues de dont il a besoin, il est impossible pour quiconque de faire quoi que ce soit d'autre que de regarder la jolie fenêtre de log
m pas d'authentification qcque qui permettrait de modifier des trucs, ou qqch de ce genre...
 
alors autant virer le clavier (et puis tant qu'on y est, souder à l'arc électrique toutes les prises usb et ps2, pour être sûr qu'un petit malin ne ramène pas un clavier :op)

n°1037277
patachou
Posté le 06-04-2005 à 14:09:32  profilanswer
 

DarkPunky a écrit :

Salut.
 
Que penses tu de JavaExe, est-ce que ça fonctionne bien ? J'envisage de l'utiliser pour créer un service mais si tu pouvais me donner ton impression dessus ça m'aiderait à voir si c'est une bonne solution. :)


 
Je me suis aussi servi de JavaExe pour lancer un service Windows, il dispose d'un ensemble de méthoques qui sont appelées au bon moment. Pour ce que j'en fais, ça fonctionne trés bien.
Tu veux faire des choses particulieres dans ton service ?


---------------
PataCara
n°1037300
DarkPunky
J'ignore de le savoir
Posté le 06-04-2005 à 14:15:40  profilanswer
 

Non il doit juste laisser en fond un petit outil pour configurer des sauvegardes de sites webs et normalement je me servirais de Quartz pour lancer les opérations au bon moment.


---------------
Tar | Librarything
n°1070619
jesusdebet​hune
Salut ! ca farte ?
Posté le 03-05-2005 à 16:08:33  profilanswer
 

re a tous ! je ne pensais pas que cette question soulèverai autant de blabla.
Je me suis tourné vers le VB pour le ctrl alt supp.
http://www.vbfrance.com/code.aspx?ID=7957
 
voila, donc faut que j'appraine le VB now ... po cool... sucks Mi***soft


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  keylistener & Java

 

Sujets relatifs
Besoin daide , urgent pour exo Java avec BlueJ (merci d'avance)utilisation de PROLOG dans du JAVA
[java] affichage dans la consoleExecuter un code java
Récupérer les infos systèmes en JavaComment interpreter cette erreur en java?
[JAVA] Utiliser KeyListener pour une exécution en mode console[JAVA] KeyListener sur une JComboBox
[JAVA] Keylistener ...[java] création d'un KeyListener ... helpppp..
Plus de sujets relatifs à : keylistener & Java


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