prtscrn.c
来自「国外网站上的一些精典的C程序」· C语言 代码 · 共 51 行
C
51 行
/*** PRTSC.C - Access the BIOS print screen function**** public domain demo by Bob Stout*/#include <dos.h>#include "extkword.h"#include "sniprint.h"/*** Get screen printing status**** 0 - Ready** 1 - Screen printing in process** 2 - Error occurred last time*/int PrtScrnStat(void){ return ((int)*((char FAR *)(0x00500000L)));}/*** Print the current screen*/int PrtScrn(void){ union REGS regs; /* Dummy for use by int86() */ if (1 == PrtScrnStat()) /* Can we print now? */ return -1; /* Nope, return with error */ int86(5, ®s, ®s); /* Issue Int 5 */ return 0;}#ifdef TEST#include <stdio.h>main(){ printf("PrtScrn() returned %d\n", PrtScrn()); printf("PrtScrnStat() returned %d\n", PrtScrnStat()); return 0;}#endif /* TEST */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?