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

无法使用Java中的机器人按下Window + L

酆乐湛
2023-03-14
问题内容

我正在使用Robot类来模拟Java中的按键。但是我无法按Window键+ L,尽管我可以分别按它们。这是我的代码:

private void pressKey()
{
    Robot r=new Robot();
    robot.keyPress(KeyEvent.VK_WINDOWS);
    robot.keyPress(KeyEvent.VK_L);
    robot.keyRelease(KeyEvent.VK_WINDOWS);
    robot.keyRelease(KeyEvent.VK_L);
}

问题答案:

尝试以下方法:

Runtime.getRuntime().exec("rundll32 user32.dll,LockWorkStation");


 类似资料:
  • 问题内容: 目前,我正在尝试让Java按下如下键: 按下Enter键3秒钟左右,将导致重复效果。换句话说,如果要手动按住“ r”键,它将首先键入r,然后大约一秒钟后,它会像rrrrrrrr一样。我想要机器人的这种效果。我也尝试过: 但是,这非常敏感,持续时间为1秒…输出,以及计算机在一秒钟内可以完成的所有操作。千行价值。这不是我的意图。有任何想法吗?谢谢! PS我想要这种行为的原因是因为我正在编写

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

  • 这不是重复的:| 我添加了一个用于管理goup的新机器人。通过此信息: 我的机器人是管理员 我的机器人隐私被禁用 “启用”-您的机器人只会接收以“/”符号开头或通过用户名提及机器人的消息。“禁用”-您的机器人将接收人们发送到组的所有消息。当前状态是:禁用成功!新状态是:禁用 bot可以读取除其他bot消息外的所有成员!但可以在回复中看到信息。 我的tg api是:https://github.co

  • 问题内容: 使用该方法时,需要将哪种代码传递给JavaFX Robot ? 例如,下面的示例输入,而不是,因此我想某处有一个映射。 注意:这是JavaFX机器人,而不是AWT机器人。 问题答案: 代码在javafx.scene.input.KeyCode中定义为常量。 使用玻璃机器人,您可以使用不推荐使用的方法: 您也可以使用FXRobot,它以KeyCodes作为参数:

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

  • 我想用Java robot按住一把钥匙一段时间。我读过其他类似的文章,但都不管用。反复按键只会导致按键无法释放。 以下是我到目前为止的代码(由于只按了一次键,所以无法工作):