游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3875|回复: 6

如何拦截directx下的文字输出?

[复制链接]

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2003-10-31 13:08:00 | 显示全部楼层 |阅读模式
如何拦截directx下的文字输出?

在标准的WINDOWS下,拦截窗口的输出很容易,方法很多,可以拦截API,也可以拦截消息,但在directx就不行,他没有窗口这个概念,我找不到好的方法拦截他的文字输出!?哪位提示提示?

16

主题

172

帖子

177

积分

注册会员

Rank: 2

积分
177
QQ
发表于 2003-10-31 14:22:00 | 显示全部楼层

Re:如何拦截directx下的文字输出?

注入进程

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2003-11-1 07:51:00 | 显示全部楼层

Re:如何拦截directx下的文字输出?

是不是注入进程后遍历整个内存,找到自己需要的字符?

因为在directx下很多都是文字图片,一般的方法是没有办法实现的!只有搜索整个内存,找到自己需要的字符?

8

主题

284

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
QQ
发表于 2003-11-1 10:29:00 | 显示全部楼层

Re:如何拦截directx下的文字输出?

DX输入就是在一个窗口里进行的。

WINDOWS程序都是至少有一个窗口的说。

0

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2003-11-1 12:08:00 | 显示全部楼层

Re: 如何拦截directx下的文字输出?

Direct3D 的 Font 输出是先生成 Bitmap 图像,然后再贴到 一个矩形
上的,所以最后结果都是图片,当然捕捉不到,要在生成 Bitmap 前
将他捕获才行哦。呵呵

3

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2003-11-1 14:11:00 | 显示全部楼层

Re:如何拦截directx下的文字输出?

我已经想好了,用API拦截的方式,在文字变成图片之前就将他截获?呵呵!

可现在的问题是我不知道要拦截哪几个函数!?
在directx下要找出 有 windows 中的 textout()函数 一样功能的API?这个对我来讲不太熟悉!

API拦截到不难,现有的技术都十分成熟了,不费力!







16

主题

172

帖子

177

积分

注册会员

Rank: 2

积分
177
QQ
发表于 2003-11-1 19:19:00 | 显示全部楼层

Re:如何拦截directx下的文字输出?

你应该描述一下DX程序 是什么呀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-4-27 23:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表