Символ косой черты Sikuli не распознается (европейская клавиатура) - PullRequest
0 голосов
/ 08 октября 2019

Я использую Sikuli, и мой скрипт возвращает ошибку из-за следующей строки:

type("06/01/2017" + Key.ENTER)

На экране я вижу, что скрипт набирает 06, а затем останавливается. Проблема в слэше. Ошибка, кажется, связана со мной, используя неамериканскую клавиатуру. В Интернете я нашел несколько советов, таких как использование типа ("&") или типа ("7", KEY_SHIFT). Однако это не работает.

Это сообщение об ошибке, которое я получаю:

type("06/01/2017"+Key.ENTER) at sun.awt.windows.WRobotPeer.keyPress(Native Method)
at java.awt.Robot.keyPress(Unknown Source)
at org.sikuli.script.RobotDesktop.doKeyPress(RobotDesktop.java:98)
at org.sikuli.script.RobotDesktop.doType(RobotDesktop.java:361)
at org.sikuli.script.RobotDesktop.typeChar(RobotDesktop.java:375)
at org.sikuli.script.Region.keyin(Region.java:4429)
at org.sikuli.script.Region.type(Region.java:4299)
at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
java.lang.IllegalArgumentException: java.lang

.IllegalArgumentException: Invalid key code 

Заранее благодарим вас за любые подсказки.

1 Ответ

1 голос
/ 08 октября 2019

Попробуйте использовать paste() для ввода текста, а затем type() отдельно для нажатия Enter .

...