Evyatar12

awesome program

Oct 5th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.59 KB | None | 0 0
  1. package my.pack;
  2.  
  3. import java.awt.AWTException;
  4. import java.awt.Robot;
  5. import java.awt.event.KeyEvent;
  6. import java.util.function.Consumer;
  7.  
  8. import org.jnativehook.GlobalScreen;
  9. import org.jnativehook.NativeHookException;
  10. import org.jnativehook.keyboard.NativeKeyEvent;
  11. import org.jnativehook.keyboard.NativeKeyListener;
  12.  
  13. public class PrintOut {
  14.    
  15.     static volatile boolean stop = false;
  16.    
  17.     static volatile String key;
  18.    
  19.     public static void main(String[] args) {
  20.         try {
  21.             GlobalScreen.registerNativeHook();
  22.         } catch (NativeHookException e) {
  23.             // TODO Auto-generated catch block
  24.             e.printStackTrace();
  25.         }
  26.        
  27.         NativeKeyListener listener = new NativeKeyListener() {
  28.            
  29.             @Override
  30.             public void nativeKeyTyped(NativeKeyEvent arg0) {
  31.             }
  32.            
  33.             @Override
  34.             public void nativeKeyReleased(NativeKeyEvent arg0) {
  35.             }
  36.            
  37.             @Override
  38.             public void nativeKeyPressed(NativeKeyEvent arg0) {
  39.                 if (arg0.getKeyCode() == 3658) {
  40.                     stop = true;
  41.                    
  42.                     try {
  43.                         Robot robot = new Robot();
  44.                         robot.setAutoDelay(1);
  45.                         System.out.println(KeyEvent.VK_0);
  46.                        
  47.                         Consumer<Integer> press = x -> {
  48.                             robot.keyPress(0x30 + x);
  49.                             robot.keyRelease(0x30 + x);
  50.                         };
  51.                        
  52.                         // a b c d
  53.                         for (int a = 0; a <= 0; a++) {
  54.                             for (int b = 0; b <= 9; b++) {
  55.                                 for (int c = 0; c <= 9; c++) {
  56.                                     for (int d = 0; d <= 9; d++) {
  57.                                         if (a == 0) {
  58.                                             if (b == 0) {
  59.                                                 if (c == 0) {
  60.                                                     press.accept(d);
  61.                                                 }
  62.                                                 else {
  63.                                                     press.accept(c);
  64.                                                     press.accept(d);
  65.                                                 }
  66.                                             }
  67.                                             else {
  68.                                                 press.accept(b);
  69.                                                 press.accept(c);
  70.                                                 press.accept(d);
  71.                                             }
  72.                                         }
  73.                                         else {
  74.                                             press.accept(a);
  75.                                             press.accept(b);
  76.                                             press.accept(c);
  77.                                             press.accept(d);
  78.                                         }
  79.                                        
  80.                                         press.accept(KeyEvent.VK_ENTER - 0x30);
  81.                                     }
  82.                                 }
  83.                             }
  84.                         }
  85.                        
  86.                         System.exit(0);
  87.                     } catch (AWTException e) {
  88.                         // TODO Auto-generated catch block
  89.                         e.printStackTrace();
  90.                     }
  91.                 }
  92.             }
  93.         };
  94.        
  95.         GlobalScreen.addNativeKeyListener(listener);
  96.        
  97.     }
  98. }
Add Comment
Please, Sign In to add comment