怎样将全屏程序窗口化?

2023-10-28
24 阅读

通用方法可以注入,然后执行自己的绘图函数并置顶这个框架。这些方法仍然需要判断程序的Direct X版本。)

置顶逻辑是:先游戏绘图,再在这个画布上绘图,这样信息就达到置顶了,所以一般是EndScene的时候才在画布上加东西。)

半透明逻辑是:游戏画面与背景混合,或者用Alpha颜色来达成透明效果。针对不同的dx版本需要不同的DX SDK,这样才能在EndScene的时候加上自己的绘图数据。)

使用通用方法还可以强制程序将绘图输出到自定义的父框架当中(在指定地方绘图),这样还可以使得游戏窗口化。)

而这些对于lol之类的游戏不是问题,问题是如何还原一些保护驱动的hook和不被检测。)

过了这些hook,还要使得程序检测不到已经还原hook,这些方法网上有,这里不多阐述。)

对于其它解决方法,还有全屏的时候显示窗口,让这个窗口置于全屏应用之上,监视鼠标键盘消息,使用Windows自带的半透明属性API进行透明化(还可以隐藏标题栏之类的),窗口里面是什么内容可以自定义。

分享至:
管理员

小草

专注人工智能、前沿科技领域报道,致力于为读者带来最新、最深度的科技资讯。

评论 (0)

当前用户头像