主题:如果读取屏幕上的字符?
咖啡猪
[专家分:290] 发布于 2006-04-04 01:46:00
我说的是字符即以文本显示模式下,我知道图形模式下可以读取某个点的颜色。
如何能在文本模式读取屏幕某个坐标当前显示的字符呢?
一定要用汇编,中断读显示存吗?有没有别的方式?(汇编中断方面我不是很在行)
回复列表 (共7个回复)
沙发
codepk [专家分:2800] 发布于 2006-04-04 09:01:00
SCREEN(行号,列号[,颜色标志])
从屏幕上指定位置读一个字符的ASCII码值或它的颜色代码。
板凳
moz [专家分:37620] 发布于 2006-04-04 10:40:00
读显存是不用中断的.
一是 =screen(x,y)
二是 =peek(地址)
3 楼
咖啡猪 [专家分:290] 发布于 2006-04-04 11:58:00
谢谢二位了
对于汇编、中断方面我一直很苦恼,我很想学习一下,但没有教材(我这里的书店没有,他们只卖现在一些流行的教材)
论坛里关于这方面的帖子我又看不懂,我如何能由浅入深的系统学习一下?
4 楼
moz [专家分:37620] 发布于 2006-04-04 12:30:00
1. 学汇编
看书,死记硬背,理解
可以用DOS下的DEBUG,也可以找一些专门的汇编环境
2. 中断属于汇编中的内容.
5 楼
咖啡猪 [专家分:290] 发布于 2006-04-04 12:58:00
DOS下的DEBUG就是汇编环境吗?
有没有什么危险的指令呀,就是我看到一个例子就拿上去试试,不会有象DOS里的format一样的危险指令吧。
我知道中断是汇编的一部分。上回看了QB45关于用控制一个电器开关的帖子很感兴趣。
所以我想学习,看来首先搞本教材才是正道。
6 楼
moz [专家分:37620] 发布于 2006-04-04 13:13:00
无言
7 楼
飞鸟12 [专家分:2830] 发布于 2006-04-05 12:03:00
windows下 的dos编程 暂时看来是全无危险的
看起来是在操作硬件 其实都是系统模拟出来的
大不了重装系统嘛
没什么事的
我来回复