当前位置: 首页 > 面试题库 >

使用java.awt.Robot键入字符串

别开诚
2023-03-14
问题内容

我已经知道如何使用java.awt.Robot键入单个字符keyPress,如下所示。如何简单地 一次* 在文本框中输入 整个
预定义String值?
*

robot.keyPress(KeyEvent.VK_1);
robot.keyPress(KeyEvent.VK_1);
robot.keyPress(KeyEvent.VK_1);  
// instead, enter String x = "111"

问题答案:

常见的解决方案是使用剪贴板:

String text = "Hello World";
StringSelection stringSelection = new StringSelection(text);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, stringSelection);

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);


 类似资料:
  • 问题内容: 我正在尝试在Java控制台应用程序中输入信息,但似乎无法运行它。 这是我的Java文件的样子: 但是我得到了错误: 我的源文件夹中有一个keyboard.class文件。我将Eclipse与Ubuntu结合使用。 问题答案: 表示无法编译代码。 您必须导入Keyboard,类似 当您使用不同包中的类(不是当前类的同一包)时,必须导入该类。如果该类也位于同一包中,则无需导入。 通常将类分

  • 问题内容: 我们有一个用户提供的字符串,其中可能包含unicode字符,并且我们希望机器人键入该字符串。 如何将字符串转换为机器人将使用的keyCode? 您如何做到这一点,使其也与Java版本无关(1.3-> 1.6)? 我们为“ ascii”字符工作的是 问题答案: 基于javamonkey79的代码,我创建了以下代码段,该代码段适用于所有Unicode值… 这会自动遍历unicode键码的每

  • 主要内容:输入单个字符,输入字符串,总结C语言有多个函数可以从键盘获得用户输入,它们分别是: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。 getchar()、getche()、getch():这三个函数都用于输入单个字符。 gets():获取一行数据,并作为字符串处理。 scanf() 是最灵活、最复杂、最常用的输入函数,上节我们已经进行了讲解,本节接着讲解剩下的函数,也就是字符输入函数和字符串

  • 让我们成为这个 JSON 字符串: 假设是这个类: 如何将此 JSON 字符串转换为 列表? 如果我做了: 它返回<code>Object</code>的列表,而不是<code>MyObject</code>的列表

  • 问题内容: 这里是Python新手。我想知道是否有人可以在使用字典进行字符串插值时得到帮助。 上面的工作正常,并产生: 但是,请执行以下操作: 结果是: 因此,问题似乎出在将数字键解释为列表索引恕我直言。 有什么办法可以解决此问题? (即表示这是一个字典键) 如果您曾经问​​过这个问题,TIA表示歉意(找不到与我的搜索相关的任何内容)。 编辑1:密钥不是前面错误指出的数字。相反,它是数字的字符串表

  • 问题内容: 具体来说,我正在尝试使用字符串任意过滤ORM。我已经尝试过exec和eval解决方案,但是我遇到了麻烦。下面的代码不起作用,但这是我知道如何解释我要去的地方的最好方法 问题答案: