这是我的代码:
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没有勾选 我需要发送带重音符号的文字
答案 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);
该类型:á