谁能在魔兽窗口上显示文字?

HSxuguangxing 2008-08-20 09:50:01
魔兽只有一个窗口,但这个窗口是不停刷新的,除了用hook来和他同步刷新以外还有什么其他的办法没有?
...全文
212 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
HSxuguangxing 2008-08-20
  • 打赏
  • 举报
回复
哈哈,那好,我先自己试试!谢谢大侠!
rageliu 2008-08-20
  • 打赏
  • 举报
回复
I am a man不喜欢man

直接hook EndScene等需要的接口,代码我还真没有,目前没做这个了
HSxuguangxing 2008-08-20
  • 打赏
  • 举报
回复
To rageliu:
的确,魔兽运行以后就不执行DirectD3DCreate8函数了,但是先于游戏就hook的话,在魔兽还没载入d3d8.dll的时候已经hook了,这时又找不到d3d8.dll,好难搞啊!你能不能给出一些com hook 的例子让小弟参考一下啊!,谢谢了!要我以身相许也可以!
rageliu 2008-08-20
  • 打赏
  • 举报
回复
那个代码,hook d3d对象的创建,这就要求你必须先于游戏运行,对于已运行游戏,你就没办法了,这也是你这种方式的局限
rageliu 2008-08-20
  • 打赏
  • 举报
回复
我看到你另一帖,有人给出了代码,我没仔细看,你这里说“改那些vtable”,其实不用,接口的偏移是固定的,只和os有关系,简单判断下os版本就可以。

我一直这样用,写字,截游戏画面,录象等都可以
HSxuguangxing 2008-08-20
  • 打赏
  • 举报
回复
汗!真的不行吗?

To:season030441
你那方法估计不能显示吧!一下就被魔兽窗口给刷新掉了!

To:Amuro1987218
lua貌似针对魔兽世界的,可我是在冰封王座里显示文字,虽然都是暴雪公司的,应该有点不一样吧!

To:rageliu
我也知道用com hook 比较不错,可是貌似有点难,还要改那些vtable,网上也没什么实例,郁闷啊!
passionhip 2008-08-20
  • 打赏
  • 举报
回复
十年‘磨’一‘兽’,哈哈
Amuro1987218 2008-08-20
  • 打赏
  • 举报
回复
不能用lua 不能用HOOK和同步刷新,最好花10年时间自己做一个没收
rageliu 2008-08-20
  • 打赏
  • 举报
回复
com hook

无闪烁
season030441 2008-08-20
  • 打赏
  • 举报
回复
需要捕捉到魔兽窗口的句柄,然后获得他的设备上下文(DC),获得后就应该能够显示文字了。例如浩方就能够在魔兽上显示文字,我想应该就是这样实现的。
HSxuguangxing 2008-08-20
  • 打赏
  • 举报
回复
来人帮忙啊!
HSxuguangxing 2008-08-20
  • 打赏
  • 举报
回复
当然也不用他自带的脚本,只用vc!呵呵!
Amuro1987218 2008-08-20
  • 打赏
  • 举报
回复
lua5.02

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧