prtscrn.c
来自「C语言库函数的源代码,是C语言学习参考的好文档。」· C语言 代码 · 共 53 行
C
53 行
/* +++Date last modified: 05-Jul-1997 */
/*
** 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 + -
显示快捷键?