【问题标题】:Script to move mouse every 5 minutes每 5 分钟移动一次鼠标的脚本
【发布时间】:2011-10-24 08:50:12
【问题描述】:

我正在尝试编写一个简单的脚本,如果鼠标处于空闲状态,它将每 5 分钟移动一次鼠标。我熟悉 Java 和 C,但之前从未编写过脚本。

我已经尝试过 VBS 和 JavaScript,但我似乎无法找到一种方法来确定鼠标何时移动。有人有什么建议吗?

【问题讨论】:

  • 你说的是“Java”还是JavaScript,你知道两者的区别吗?
  • 为什么要这样移动鼠标?如果您想停止屏幕保护程序,请睡觉,那么有办法做到这一点。

标签: javascript vbscript scripting dom-events


【解决方案1】:

在 Java 中,您可以查看 Robot 类 here,它允许您直接从程序中移动鼠标。

您还可以使用鼠标运动侦听器来检查鼠标是否已移动,检查 here 或 MouseInfo,如下面的第一条评论所示。

【讨论】:

  • MouseInfo 可能更有助于获取有关鼠标位置的信息。
  • 我最初是这样尝试的,但后来我意识到我需要记录整个屏幕的鼠标移动。该脚本需要在后台运行,我不确定 java 程序是否可以在面板没有焦点的情况下记录鼠标事件...
  • 一个java程序可以在后台运行
【解决方案2】:

我建议你看看AutoIt。它是一种用于 Windows 自动化的脚本语言。

【讨论】:

    【解决方案3】:

    你可以使用 onmousemove

    我更喜欢查询,但您可以使用 onmousemove js 事件来完成 http://api.jquery.com/mousemove/

    您应该有一个全局变量并设置上次移动的时间。还要设置一个超时 (setTimeout('update()', 1);) 五分钟,然后检查鼠标上次移动的时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 2013-02-04
      • 1970-01-01
      • 2010-12-04
      相关资源
      最近更新 更多