KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
When using a Java robot, when sending a slash or backslash throws an exception. For example: public void slash() throws AWTException { Robot rob = new Robot(); rob.keyPress(KeyEvent.VK_SLASH); rob.keyRelease(KeyEvent.VK_SLASH); } public void backSlash() throws AWTException { Robot rob = new Robot(); rob.keyPress(KeyEvent.VK_BACK_SLASH); rob.keyRelease(KeyEvent.VK_BACK_SLASH); } Then, when I want to type those, I use: public void type() { try { slash(); } catch (AWTException e) { System.out.println("Exception when typing slash."); } try { backSlash(); } catch (AWTException e) { System.out.println("Exception when typing back slash."); } } I get two error messages in my console. By the way, all other keystrokes I tried to send worked fine. I get the follwowing stacktrace for slash: Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Invalid key code at sun.awt.windows.WRobotPeer.keyPress(Native Method) at java.awt.Robot.keyPress(Unknown Source) at com.paschoalinoto.bruno.pastescript.Paste.slash(Paste.java:23) at com.paschoalinoto.bruno.pastescript.Paste.type(Paste.java:36) at com.paschoalinoto.bruno.pastescript.MainGUI$4.actionPerformed(MainGUI.java:113) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.
Tags (comma-separated)
Save Edits
Cancel