Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 注入游戏(类似于xFire)_.net_Vb.net_Xfire - Fatal编程技术网

.net 注入游戏(类似于xFire)

.net 注入游戏(类似于xFire),.net,vb.net,xfire,.net,Vb.net,Xfire,xFire如何在游戏中发挥作用?如果可以的话,谢谢你。我正在使用vb.net,所以任何.net都是有用的 我对xFire不太熟悉,但一般来说,在windows下,如果您想将应用程序的元素注入到另一个应用程序中,您只有几个选择 1) 如果目标应用程序提供了一个API来帮助它,请使用该API。这类似于将按钮和任务窗格等添加到MSOffice应用程序中 2) 如果没有api,事情就会变得更加困难。您可以连接到全局鼠标和键盘事件,并监视特定的键/按钮,即使游戏实际上有焦点。您还可以使用windows A

xFire如何在游戏中发挥作用?如果可以的话,谢谢你。我正在使用vb.net,所以任何.net都是有用的

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

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


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

听起来很有趣。我会研究一下你的方法。我仍然认为应该有办法。一件事是尝试确定他们是否真的在游戏中注入自己,还是只是在屏幕上观看游戏,并“定位”他们的窗口,使其看起来像是游戏的一部分。但我从未使用过xFire,因此我无法回答这个问题。我认为xFire使用各种DirectX库的挂钩在游戏窗口顶部绘制一个透明的覆盖层,将它不关心的事件传递到下一层。