IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

les touches windows


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre �prouv� Avatar de anisj1m
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par d�faut les touches windows
    Salut :

    Je veux savoir quel code virtuelle corresponde � la touche WINDOWS du clavier ?

    existe il une notation telle que : VK_

    Et merci

  2. #2
    Membre exp�riment�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    197
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 197
    Par d�faut
    je ne sais pas si il existe une notation de type VK_ mais les notations de type VK_ sont simplement des constantes int. sinon la touche windows est normalement li�e directement au system donc je ne pense pas qu'elle soit disponible � l'utilisation mais je me trompe peut-�tre.

  3. #3
    Membre Expert
    Avatar de xavlours
    Inscrit en
    F�vrier 2004
    Messages
    1 832
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2004
    Messages : 1 832
    Par d�faut
    Bonjour,

    �tant sous mac, je ne peux pas le faire pour toi, le plus simple est donc de cliquer sur ce lien (KeyEventDemo.jnlp), et d'appuyer sur la touche window.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'�trenne." B.V.
    Non au langage SMS ! Je ne r�pondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  4. #4
    Membre chevronn�
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par d�faut
    Bonjour,

    Le simple programme ci-dessous permet de faire le test chez soi (� condition de poss�der un clavier Windows, bien s�r).

    Chez moi, la touche "Windows" correspond au "keyCode" 524. Reste � g�rer, si besoin, l'appui simultan� de Windows et d'une autre touche...

    Nicolas

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    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
    // Nicolas_75
    // appeler le fichier Exemple031_KeyListenerDansJPanel.java
    // appuyez sur une touche : son keyCode s'affichera sur la sortie standard
     
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
     
    class MyPanel extends JPanel {
     
        public MyPanel() {
            this.addKeyListener(new KeyAdapter() {
                public void keyPressed(KeyEvent ke) {
                    System.out.println("Une touche a été pressée : KeyAdapter.getKeyCode() = "+ke.getKeyCode());
                    }
            }
            );
        }
    }
     
    public class Exemple031_KeyListenerDansJPanel extends JFrame {
     
        public Exemple031_KeyListenerDansJPanel() {
            this.setTitle("Appuyez sur une touche");
            this.setSize(500,500);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            MyPanel myPanel = new MyPanel();
            this.getContentPane().add(myPanel);
            this.setVisible(true);
            myPanel.requestFocusInWindow(); // ******
        }
     
        public static void main(String[] args) {
            new Exemple031_KeyListenerDansJPanel();
        } 
    }

  5. #5
    Membre chevronn�
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par d�faut
    Compl�ment :
    La variante
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    System.out.println("Une touche a été pressée : KeyAdapter.getKeyCode() = "+ke.getKeyCode()+" - KeyAdapter.getModifiers() = "+ke.getModifiers());
    semble montrer que, du moins chez moi, la touche Windows n'a pas le m�me statut que ALT, CTRL ou SHIFT.
    Pour d�celer un Windows-E, peut-�tre faut-il d'abord d�celer une frappe sur Windows, puis attendre (dans la seconde ?) une frappe sur une autre touche ?

    Nicolas

  6. #6
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 909
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par d�faut
    Hum...

    http://java.sun.com/j2se/1.5.0/docs/...tml#VK_WINDOWS
    Citation Envoy� par Javadoc
    VK_WINDOWS
    public static final int VK_WINDOWS
    Constant for the Microsoft Windows "Windows" key. It is used for both the left and right version of the key.
    Et bien sur il existe aussi :

    http://java.sun.com/j2se/1.5.0/docs/...K_CONTEXT_MENU
    Citation Envoy� par javadoc
    VK_CONTEXT_MENU
    public static final int VK_CONTEXT_MENU
    Constant for the Microsoft Windows Context Menu key.
    Par contre pour les faire agir comme un modificateurs, la c'est autre chose.
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  7. #7
    Membre chevronn�
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par d�faut
    Ah la honte (pour moi !).

    Pensant que notre ami avait au moins consult� la Javadoc, je ne l'ai pas fait moi-m�me...

    Nicolas

Discussions similaires

  1. Retour windows avec les touches multimedia
    Par GR3lh442kR dans le forum P�riph�riques
    R�ponses: 3
    Dernier message: 30/01/2012, 13h37
  2. inhiber les touches windows
    Par olosimam dans le forum C#
    R�ponses: 8
    Dernier message: 24/11/2009, 16h13
  3. [VB.NET] Bloquer touches Windows
    Par seemax dans le forum Windows Forms
    R�ponses: 13
    Dernier message: 04/10/2007, 09h19
  4. R�ponses: 2
    Dernier message: 06/04/2004, 08h39
  5. D�sactiver les touches F1, F2, F3, F4, F5 dans IE
    Par ZiZouJH dans le forum Flash
    R�ponses: 7
    Dernier message: 17/02/2003, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo