当前位置: 首页 > 知识库问答 >
问题:

Java机器人类新闻专函?

刘永望
2023-03-14

我无法通过java robot类按特殊字母(中文、西里尔文等)。我有一种按键的方法,它可以作为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);
}

共有1个答案

阳念
2023-03-14

'a'在UTF-8中的值为97。

    KeyStroke.getKeyCode()  

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

 类似资料:
  • 我想使用Java机器人类,以便将鼠标移动到一个链接上,动态地创建更多的内容。对于web交互,我使用Selenium WebDriver。 Selenium为getLocation函数引发错误: 有人知道我做错了什么吗?

  • 我正在尝试使用Robot类创建一个游戏机器人。我尝试了以下代码来执行鼠标的右键单击: 而且奏效了。 我正在客户端3D在线游戏上测试它。 按下键“1”应该在Game中执行某种移动,当我尝试下面的代码时,它不起作用: 但当我在游戏中聊天时使用该代码时,它确实起了作用。 它被测试了一遍又一遍,我得到了同样的结果。 是我做错了什么吗?还是游戏发现我不是那个按下那个键的人。

  • 我们正在与IE和Java一起运行Selenium。单击web页面上的链接将打开一个新的IE页面,该页面显然不是IE驱动程序的子页面,因此我无法执行驱动程序。switchTo();这一页是一个表单,文件名和确定按钮为空白。以前的开发人员创建了一个robot类,并发送9个TAB键压事件以获得OK按钮,然后发送一个 现在我需要更改文件名中的值,所以我计算了制表符的数量,直到我到达文件,然后做一个退格键并

  • 在新闻网站中通常以列表的形式显示最新新闻的动态标题。一般情况下,一行显示一条新闻标题,而新闻标题往往比较长,因此需要对它进行截取,将超出部分显示成一个省略号“…”。 下面编写 Java 代码,实现使用字符串的 substring() 方法来截取新闻标题并以列表的形式显示的功能。代码如下: 运行该程序,输出的结果如下所示。 在该程序中,首先定义了存储新闻标题的数组,元素类型为 String 类型,然

  • 概述 PDF版下载 机器人是企业群的高级扩展功能,所有的Hi企业用户均可在企业群中添加使用机器人功能。 企业可以通过机器人推送消息到群聊,也可以通过机器人接收用户的消息,拥有用户和机器人对话的能力。 机器人类型 自定义机器人:由企业开发实现的机器人,一般用来发送企业通知,也可以利用ai会话技术实现有趣的功能。 企业机器人:目前开放的定时通知、投票、问卷机器人由如流开发,企业管理员在企业管理后台的「

  • 一、简介 心情是网站为浏览者提供了一个表达心情的互动模块。 管理员可在后台手动添加心情类型,并设置对应图片。 可浏览查看心情信息。 二、功能演示 1.添加新的心情 a. 复制心情图片至 statics\images\mood 目录 b. 心情配置添加新复制的图片心情,提交。如下图 前台显示如下: 2.新闻心情 查看所有新闻心情。 3.心情配置 不同心情的修改与配置。