2016-06-07 7 views

답변

0

알려진 문제입니다. 버그는 here에 문서화되어 있습니다.

이 문제의 근원은 Sikuli의 type()에 사용되는 Java AWT Robot입니다. type()의 사용법은 일반적으로 키보드로 만들 수있는 항목으로 제한됩니다 (실제로 많은 EN 키보드가 아닌 일부 ASCII 문자가 포함되어 있음). 1.0.1까지의 Sikuli의 현재 버전은 키보드에서 "presses"하는 Java의 서브 세트로 제한되어 있습니다. 주어진 문자를 US- 레이아웃의 문자로 사용합니다.

로컬 키보드 레이아웃으로 원하는 문자를 생성하기 위해 어떤 US-EN-key를 눌러야하는지 제한 할 수 있습니다.

Windows의 경우 비 ASCII 문자를 생성하려면 num 키와 alt 키를 사용하는 트릭이 있습니다. 고도을 길게 누르고 num 패드에서 문자의 3 ​​자리 10 진수 표현을 누릅니다.

이것이 당신을위한 해결책 인 경우 : 당신은 그것을 유형으로 할 수 있습니다. 번역 기능 만 있으면됩니다.

실제 Sikuli 코드는 github (https://github.com/RaiMan/SikuliX-2014)에 있습니다. 키 번역은 클래스 Key에서 수행됩니다. Java AWT Robot의 인터페이스는 DesktopRobot입니다.

Source