gpt4 book ai didi

java - 带有机器人按键的口音

转载 作者:行者123 更新时间:2023-12-04 05:53:20 25 4
gpt4 key购买 nike

我一直在尝试使用 awt 中的 Robot 在应用程序上输入一些文本。问题是我无法让它输入任何字母,如 ê、à 或 á。例如,我尝试过这样打印 ^e,但即便如此,它也不会为 VK_CIRCUMFLEX

打印任何内容

不确定这是否重要,但我正在 Mac 上进行测试。

任何帮助都会到来。

最佳答案

您可以结合使用剪贴板和 CTRL/COMMAND+V 来完成这项工作。下面的代码至少适用于 Windows(Mac 组合键可能需要不同的序列来进行粘贴)。

public static void main(String[] args) throws AWTException {
String osName = System.getProperty("os.name");
boolean isOSX = osName.startsWith("Mac OS X");
boolean isWin = osName.startsWith("Windows");

Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
StringSelection str = new StringSelection("Héllõ Wörld");
clipboard.setContents(str, str);
Robot robot = new Robot();

if (isMac) {
// ⌘-V on Mac
robot.keyPress(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_META);
} else if (isWin) {
// Ctrl-V on Win
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
} else {
throw new AssertionError("Not tested on "+osName);
}
}

关于java - 带有机器人按键的口音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814701/

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