2017-10-17 5 views
0

이 내 코드입니다 :이의Sikuli 자바 - 어떻게 악센트 표시가있는 수는 I에서 SendKeys (I, E, A, U, O)

public class Cls_ObjPrint { 
    public void escribirGUI(String valor){ 
      Keyboard kb = new DesktopKeyboard(); 
      String input = StringUtils.stripAccents(valor); 
      kb.type(input); 
     } 
} 

미 실행 클래스

public class Cls_CrearCliente { 
    public static void main(Cls_Enco_Elem_Siebel Obj_Enco_Elem_Siebel) 
     { 
      // TODO Auto-generated method stub 

      Cls_ObjPrint Obj_Auxiliar= new Cls_ObjPrint(); 

    Obj_Auxiliar.escribirGUI("Andrés"); 
    } 
    } 

출력 코드의 일부는 다음과 같습니다. 진드기가없는 Andres 악센트 부호가있는 텍스트를 보내야합니다.

+0

()'않습니다하지만 당신이 계속하려고하는 악센트를 제거하는 것처럼 소리가 난다. – JeffC

+0

@JeffC, stripaccents()를 제거했지만 작동하지 않습니다. ( – Blackwidow

답변

0

악센트가있는 문자를 입력하려면 keyDown 및 NUM Lock 키 조합을 사용할 수 있습니다. 예를 들면. 더 많은 정보를 들어

keyDown(Key.ALT) type(Key.NUM0+Key.NUM2+Key.NUM2+Key.NUM5) keyUp(Key.ALT)

- 나는 무엇을`StringUtils.stripAccents를 모른다>https://sites.psu.edu/symbolcodes/windows/codealt/#using