gpt4 book ai didi

Java Robot类按特殊字母?

转载 作者:行者123 更新时间:2023-12-02 05:11:26 25 4
gpt4 key购买 nike

我在通过 java 机器人类按下特殊字母(中文、西里尔字母等)时遇到问题。我有一种按 alt+keycode 形式按键的方法。我无法将一些特殊字母转换为正确的键码。那我该如何解决呢。谢谢

例如:

     KeyStroke ks = KeyStroke.getKeyStroke('a', 0);
System.out.println(ks.getKeyCode());
Output : 97
//but if I convert 'ş' to keycode
//Output is 351 . So alt+351= '_' The Correct combination is alt+0254 for 'ş'

按键:

public static void doType(int a, int keyCodes)
throws AWTException {
Robot robot = new Robot();
robot.keyPress(VK_ALT);
robot.keyPress(keyCodes);
robot.keyRelease(keyCodes);
robot.keyRelease(VK_ALT);
}

最佳答案

UTF-8 中“a”的计算结果为 97 。

    KeyStroke.getKeyCode()  

简单地返回“a”的整数表示形式。

关于Java Robot类按特殊字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27302485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com