【问题标题】:detect mouse click java outside applet [duplicate]检测小程序外的鼠标单击java [重复]
【发布时间】:2023-04-06 23:44:02
【问题描述】:

可能重复:
how to obtain mouse click coordinates outside my window in Java

无论你是什么应用程序,都可以用java检测鼠标点击吗?

例如,现在我在浏览器中,很快我就会点击“发布您的问题”

我想注册那个鼠标点击。

如果可能的话,鼠标左右键之间的检测会更好。

可能吗?

编辑:

它不适用于浏览器!!

我想在玩第三人称射击游戏时跟踪我的鼠标行为。

【问题讨论】:

  • 您希望为最终用户提供哪些应用程序功能?
  • 尝试在您的小程序 UI 之外弄乱用户输入控件是确保用户最多访问网站一次的完美方式。
  • 而且这种事情不是在操作系统级别控制的吗?因为它将事件路由到“焦点”窗口?那么您不必注册某种本机处理程序吗?所以我们可能需要目标操作系统...您可能会更幸运地制作/使用基于 Java 的浏览器,您可以为其编写插件或其他东西。
  • 这不是保证用户会访问一次:) 我想在玩游戏时跟踪我的鼠标行为。

标签: java applet mouse awt mouselistener


【解决方案1】:

我不知道是否有一个 Java 库可以让您记录键盘/鼠标输入然后重放它们,但是您可以使用 java.awt.Robot 编写任何鼠标/键盘行为的脚本:

http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html

这是一个为您键入“Hi buddy”的示例:

http://www.javalobby.org/java/forums/t84094.html

我使用过的唯一一个允许您记录键盘/鼠标输入并将其回放给您的软件是 IBM Functional Tester。

【讨论】:

    猜你喜欢
    • 2014-07-10
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多