【问题标题】:Java Robot Not working when PC is lockedPC锁定时Java机器人不工作
【发布时间】:2013-03-21 13:56:29
【问题描述】:

我已经有一个使用机器人类来完成一组任务的程序。一切都很好,但是,我注意到当我的计算机被锁定时,机器人无法工作。

你知道如何解决这个问题吗?或者即使您的计算机被锁定也可以使用机器人?

【问题讨论】:

  • 机器人模拟鼠标/键盘。如果 PC 被锁定,则鼠标/键盘交互(与普通桌面)是不可能的,所以 Robot 可以完美地模拟它。
  • 关掉你的显示器。
  • 感谢您的回答。我明白了,也许我能做的最后一种事情就是关掉我的显示器。 :-)

标签: java awtrobot locked


【解决方案1】:

如果有人因为在服务器上运行 selenium 测试(比如我)而搜索此问题,并且必须解锁 PC 才能进行测试。

不,PC 锁定时无法使用机器人。

但是,您可以使用机器人库登录,然后正常运行测试。请注意,您不能在测试运行时使用远程桌面,这会干扰机器人。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    这是 Robot 类的行为,当机器被锁定时将不会执行模拟。解决方法是创建一个 vbs 脚本,该脚本具有按下 F13(shift+f1) 的按键事件。如果您使用的是 testng,则使用 Runtime.getruntime.exe(String[]{wscript.exe,"path of vbs"}) 在 @beforesuite 中调用此关键字。这将帮助您的系统保持活动状态,直到您的执行完成。在@aftersuite 中终止进程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      • 2016-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多