【问题标题】:Injecting into games (Similar to xFire)注入游戏(类似于 xFire)
【发布时间】:2011-04-19 18:34:00
【问题描述】:

xFire 如何将自己置于游戏中?可以的话谢谢。我正在使用 vb.net,所以任何 .net 都有帮助!

【问题讨论】:

    标签: .net vb.net xfire


    【解决方案1】:

    我对 xFire 不是特别熟悉,但一般来说,在 windows 下,如果你想将你的应用程序的元素注入到另一个应用程序中,你只有几个选择。

    1) 如果目标应用程序提供了一个 API 来促进它,请使用它。这类似于向 MSOffice 应用程序添加按钮和任务窗格等。

    2) 如果没有 api,事情就会变得更加困难。您可以挂钩全局鼠标和键盘事件并监视特定键/按钮,即使游戏实际具有焦点。您还可以使用 Windows API“SetParent”等技巧来有效地将您的窗口“移动”到另一个进程的窗口(如游戏的窗口)。然后适当地定位您的窗口,它“看起来”就像您的应用程序是目标应用程序的一部分。这是一项相当棘手的业务。并非不可能,但有很多正确的方法可以防止事情不断崩溃。

    【讨论】:

    • 听起来很有趣。我会看看你的方法。我还是觉得应该有办法。
    • 一件事是尝试确定他们是否真的将自己注入到游戏中,或者只是在屏幕上观看游戏并“定位”他们的窗口,使其看起来像是游戏的一部分。不过我从来没有使用过 xFire,所以我无法真正回答这个问题。
    • 我认为 XFire 使用各种 DirectX 库中的钩子在游戏窗口顶部绘制透明覆盖层,将它不关心的事件传递到下一层。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多