【问题标题】:Creating bot in Java or C# to a Flash based game用 Java 或 C# 为基于 Flash 的游戏创建机器人
【发布时间】:2011-12-18 06:08:48
【问题描述】:

首先,我不是在寻找机器人,它会点击屏幕,所以我无法使用我的电脑。

我很好奇如何与 Flash 游戏进行交互,而无需使用 awt.robot 来点击屏幕。

这在 Java 中是否可行,我该怎么做。

我更喜欢 java,因为这是我最擅长的,但如果 c# 有一些巨大的优势,我愿意使用它:)

【问题讨论】:

    标签: java bots


    【解决方案1】:

    首先,我不是在寻找机器人,而是在点击屏幕 所以我不能用我的电脑。

    如果您认为使用 AWT 机器人点击“屏幕”意味着您不能使用您的计算机,那您就大错特错了。

    通过实际使用 Java 的机器人来做你想做的事情的一种方法就是运行另一个图形显示并让你的机器人在该图形显示上运行。

    有很多方法可以做到这一点。虚拟机就是其中之一。生成第二个 X 服务器将是另一个(最有可能在 Un*x 下)。配置 Windows 使其可以一次接受多个图形登录并打开“远程桌面”会话等。

    实际上存在滥用 Flash 游戏的机器人,而做到这一点的一种方法就是按照我刚刚描述的方式进行操作; )

    【讨论】:

    • 我很确定,有一种比生成第二台 X 服务器或虚拟机更简单/更有效的方法。想象一下,如果我想让我的机器人同时玩 100 场比赛。为此目的运行 100 台虚拟机将占用大量 CPU 资源 :)
    • 此外,我将如何生成第二只鼠标,我必须使用它来单击按钮?
    • @Kevin:你不需要第二只鼠标。实际上,您甚至不需要显示第二个屏幕。它存在的事实足以让你用 Robot 类做任何你想做的事情。至于性能,没有问题:今天的机器非常强大。你可以在一台 Windows 机器上创建一百个远程桌面(你需要一个许可证才能在 Windows 下这样做,但在 Linux 上它当然是免费的)。您还可以在同一虚拟机中打开多个浏览器...
    猜你喜欢
    • 2011-09-17
    • 2011-05-13
    • 2012-08-26
    • 2014-08-16
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多