Fixed sendKeys special character issue

Sendkeys didn't like certain built-in VK constants, instead have to
combine shift + 1,2,3,4...

Also removed external jna dependencies, since ivy/ant can download them
with the command: ant resolve
This commit is contained in:
Edward Jakubowski
2014-03-05 05:43:07 -05:00
parent 2a64731e9d
commit 3f5cd65610
3 changed files with 11 additions and 11 deletions

View File

@@ -333,18 +333,18 @@ public class RobotMacro {
case '-': return(new int[]{KeyEvent.VK_MINUS});
case '=': return(new int[]{KeyEvent.VK_EQUALS});
case '~': return(new int[]{KeyEvent.VK_ENTER});//return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_BACK_QUOTE});
case '!': return(new int[]{KeyEvent.VK_EXCLAMATION_MARK});
case '@': return(new int[]{KeyEvent.VK_AT});
case '#': return(new int[]{KeyEvent.VK_NUMBER_SIGN});
case '$': return(new int[]{KeyEvent.VK_DOLLAR});
case '!': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_1});
case '@': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_2});
case '#': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_3});
case '$': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_4});
case '%': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_5});
case '^': return(new int[]{KeyEvent.VK_CIRCUMFLEX});
case '&': return(new int[]{KeyEvent.VK_AMPERSAND});
case '*': return(new int[]{KeyEvent.VK_ASTERISK});
case '(': return(new int[]{KeyEvent.VK_LEFT_PARENTHESIS});
case ')': return(new int[]{KeyEvent.VK_RIGHT_PARENTHESIS});
case '_': return(new int[]{KeyEvent.VK_UNDERSCORE});
case '+': return(new int[]{KeyEvent.VK_PLUS});
case '^': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_6});
case '&': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_7});
case '*': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_8});
case '(': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_9});
case ')': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_0});
case '_': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_MINUS});
case '+': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_EQUALS});
case '\t': return(new int[]{KeyEvent.VK_TAB});
case '\n': return(new int[]{KeyEvent.VK_ENTER});
case '[': return(new int[]{KeyEvent.VK_OPEN_BRACKET});