当前位置: 技术问答>linux和unix
如何通过程序捕获控制台下的屏幕的内容?
来源: 互联网 发布时间:2016-01-26
本文导语: 想通过程序实现抓取控制台下的屏幕内容。 /dev下没有fb0等文件。 | 可以用vcs设备,man vcs可以得到详细解释。 简单的测试: cat /dev/vcs3 fold /dev/vcs3 (跟上面一样,只是自动回车) 下面...
想通过程序实现抓取控制台下的屏幕内容。
/dev下没有fb0等文件。
/dev下没有fb0等文件。
|
可以用vcs设备,man vcs可以得到详细解释。
简单的测试:
cat /dev/vcs3
fold /dev/vcs3 (跟上面一样,只是自动回车)
下面的程序摘自vcs的man,程序显示第二个终端的光标所在位置的字符及属性,然后改变背景颜色。
#include
#include
#include
#include
int main() {
int fd;
char *device = "/dev/vcsa2";
struct {unsigned char lines, cols, x, y;} scrn;
char ch, attrib;
fd = open(device, O_RDWR);
if (fd
简单的测试:
cat /dev/vcs3
fold /dev/vcs3 (跟上面一样,只是自动回车)
下面的程序摘自vcs的man,程序显示第二个终端的光标所在位置的字符及属性,然后改变背景颜色。
#include
#include
#include
#include
int main() {
int fd;
char *device = "/dev/vcsa2";
struct {unsigned char lines, cols, x, y;} scrn;
char ch, attrib;
fd = open(device, O_RDWR);
if (fd
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!