code_junkie

How to check for key being held down on startup in Java

Nov 11th, 2011
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. public class LockingKeyDemo {
  2. static Toolkit kit = Toolkit.getDefaultToolkit();
  3.  
  4. public static void main(String[] args) {
  5. System.out.println("caps lock2 = "
  6. + kit.getLockingKeyState(KeyEvent.VK_CAPS_LOCK));
  7. }
  8. }
  9.  
  10. import java.awt.*;
  11. import java.awt.event.*;
  12. import javax.swing.JFrame;
  13.  
  14. public class LockingKeyDemo {
  15. static Toolkit kit = Toolkit.getDefaultToolkit();
  16.  
  17. public static void main(String[] args) {
  18. JFrame frame = new JFrame();
  19.  
  20. frame.addWindowListener(new WindowAdapter() {
  21. public void windowActivated(WindowEvent e) {
  22. System.out.println("caps lock1 = "
  23. + kit.getLockingKeyState(KeyEvent.VK_CAPS_LOCK));
  24.  
  25. try {
  26. Robot robot = new Robot();
  27. robot.keyPress(KeyEvent.VK_CONTROL);
  28. robot.keyRelease(KeyEvent.VK_CONTROL);
  29. } catch (Exception e2) {
  30. System.out.println(e2);
  31. }
  32.  
  33. System.out.println("caps lock2 = "
  34. + kit.getLockingKeyState(KeyEvent.VK_CAPS_LOCK));
  35. }
  36. });
  37.  
  38. frame.addKeyListener(new KeyAdapter() {
  39. public void keyReleased(KeyEvent e) {
  40. System.out.println("caps lock3 = "
  41. + kit.getLockingKeyState(KeyEvent.VK_CAPS_LOCK));
  42. }
  43. });
  44.  
  45. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  46. frame.setSize(200, 200);
  47. frame.setLocationRelativeTo(null);
  48. frame.setVisible(true);
  49. }
  50. }
Add Comment
Please, Sign In to add comment