Salut :
Je veux savoir quel code virtuelle corresponde � la touche WINDOWS du clavier ?
existe il une notation telle que : VK_
Et merci
Salut :
Je veux savoir quel code virtuelle corresponde � la touche WINDOWS du clavier ?
existe il une notation telle que : VK_
Et merci
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.
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.
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(); } }
Compl�ment :
La variante
semble montrer que, du moins chez moi, la touche Windows n'a pas le m�me statut que ALT, CTRL ou SHIFT.
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());
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
Hum...
http://java.sun.com/j2se/1.5.0/docs/...tml#VK_WINDOWS
Et bien sur il existe aussi :Envoy� par Javadoc
http://java.sun.com/j2se/1.5.0/docs/...K_CONTEXT_MENU
Par contre pour les faire agir comme un modificateurs, la c'est autre chose.Envoy� par javadoc
Merci de penser au tagquand 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
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
Partager