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:
Binary file not shown.
Binary file not shown.
@@ -333,18 +333,18 @@ public class RobotMacro {
|
|||||||
case '-': return(new int[]{KeyEvent.VK_MINUS});
|
case '-': return(new int[]{KeyEvent.VK_MINUS});
|
||||||
case '=': return(new int[]{KeyEvent.VK_EQUALS});
|
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_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_SHIFT, KeyEvent.VK_1});
|
||||||
case '@': return(new int[]{KeyEvent.VK_AT});
|
case '@': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_2});
|
||||||
case '#': return(new int[]{KeyEvent.VK_NUMBER_SIGN});
|
case '#': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_3});
|
||||||
case '$': return(new int[]{KeyEvent.VK_DOLLAR});
|
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_SHIFT, KeyEvent.VK_5});
|
||||||
case '^': return(new int[]{KeyEvent.VK_CIRCUMFLEX});
|
case '^': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_6});
|
||||||
case '&': return(new int[]{KeyEvent.VK_AMPERSAND});
|
case '&': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_7});
|
||||||
case '*': return(new int[]{KeyEvent.VK_ASTERISK});
|
case '*': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_8});
|
||||||
case '(': return(new int[]{KeyEvent.VK_LEFT_PARENTHESIS});
|
case '(': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_9});
|
||||||
case ')': return(new int[]{KeyEvent.VK_RIGHT_PARENTHESIS});
|
case ')': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_0});
|
||||||
case '_': return(new int[]{KeyEvent.VK_UNDERSCORE});
|
case '_': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_MINUS});
|
||||||
case '+': return(new int[]{KeyEvent.VK_PLUS});
|
case '+': return(new int[]{KeyEvent.VK_SHIFT, KeyEvent.VK_EQUALS});
|
||||||
case '\t': return(new int[]{KeyEvent.VK_TAB});
|
case '\t': return(new int[]{KeyEvent.VK_TAB});
|
||||||
case '\n': return(new int[]{KeyEvent.VK_ENTER});
|
case '\n': return(new int[]{KeyEvent.VK_ENTER});
|
||||||
case '[': return(new int[]{KeyEvent.VK_OPEN_BRACKET});
|
case '[': return(new int[]{KeyEvent.VK_OPEN_BRACKET});
|
||||||
|
|||||||
Reference in New Issue
Block a user