int gettext(int xl, int yl, int x2, int y2, void *buffer); int puttext(int x1, int y1, int x2, int y2, void *buffer); gettext()函数是将屏幕上指定的矩形区域内文本内容存入buffer 指针指向 的一个内存空间。内存的大小用下式计算: 所用字节大小=行数*列数*2 其中: 行数=y2-y1+1 列数=x2-x1+1 puttext()函数则是将gettext()函数存入内存buffer中的文字内容拷贝到屏 幕上指定的位置。 int movetext(int x1, int x2, int y2, int x3, int y3); movetext()函数将屏幕上左上角为(x1, y1), 右下角为(x2, y2)的一矩形窗 口内的文本内容拷贝到左上角为(x3, y3)的新的位置。该函数的坐标也是相对于 整个屏幕而言的。 注重: 1. gettext()函数和puttext()函数中的坐标是对整个屏幕而言的, 即是屏 幕的绝对坐标, 而不是相对窗口的坐标。 2. movetext()函数是拷贝而不是移动窗口区域内容, 即使用该函数后, 原 位置区域的文本内容仍然存在。