Sikuli Java - 我如何发送带有重音符号的键(á,é,í,ó,ú)

时间:2017-10-17 20:00:38

标签: java selenium sikuli

这是我的代码:

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

Mi run class

    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没有勾选 我需要发送带重音符号的文字

2 个答案:

答案 0 :(得分:0)

您可以使用keyDown和NUM Lock键的组合键入带重音的字母。例如。

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

了解更多信息 - > https://sites.psu.edu/symbolcodes/windows/codealt/#using

答案 1 :(得分:0)

我知道这很老了,当出现 特殊字符y:

        bot.keyPress(VK_DEAD_ACUTE);
        bot.keyPress(VK_A);
        bot.keyRelease(VK_DEAD_ACUTE);
        bot.keyRelease(VK_A);   

该类型:á