回 帖 发 新 帖 刷新版面

主题:如果读取屏幕上的字符?

我说的是字符即以文本显示模式下,我知道图形模式下可以读取某个点的颜色。

如何能在文本模式读取屏幕某个坐标当前显示的字符呢?

一定要用汇编,中断读显示存吗?有没有别的方式?(汇编中断方面我不是很在行)

回复列表 (共7个回复)

沙发

SCREEN(行号,列号[,颜色标志])
从屏幕上指定位置读一个字符的ASCII码值或它的颜色代码。

板凳

读显存是不用中断的.
一是    =screen(x,y)
二是    =peek(地址)

3 楼

谢谢二位了

对于汇编、中断方面我一直很苦恼,我很想学习一下,但没有教材(我这里的书店没有,他们只卖现在一些流行的教材)

论坛里关于这方面的帖子我又看不懂,我如何能由浅入深的系统学习一下?

4 楼

1. 学汇编
   看书,死记硬背,理解
   可以用DOS下的DEBUG,也可以找一些专门的汇编环境

2. 中断属于汇编中的内容.

5 楼

DOS下的DEBUG就是汇编环境吗?
有没有什么危险的指令呀,就是我看到一个例子就拿上去试试,不会有象DOS里的format一样的危险指令吧。

我知道中断是汇编的一部分。上回看了QB45关于用控制一个电器开关的帖子很感兴趣。
所以我想学习,看来首先搞本教材才是正道。

6 楼

无言

7 楼

windows下 的dos编程 暂时看来是全无危险的
看起来是在操作硬件 其实都是系统模拟出来的

大不了重装系统嘛
没什么事的

我来回复

您尚未登录,请登录后再回复。点此登录或注册