NOPRTSCR.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:1k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <dos.h>
  3. #include <conio.h>
  4. int count = 0;
  5. void interrupt handler(void)
  6.  {
  7.    count++;
  8.  }
  9. void main(void)
  10.  {
  11.    void interrupt (*original_handler)();
  12.    int old_count = 0;
  13.    original_handler = _dos_getvect(5);
  14.    _disable();  // Turn off interrupts during _dos_setvect
  15.    _dos_setvect(5, handler);
  16.    _enable();
  17.    printf("Press Shift-PrtSc three times or any key to endn");
  18.      
  19.    while (count < 3)
  20.      if (count != old_count)
  21.        {
  22.          printf("Shift-PrtSc pressedn");
  23.          old_count = count;
  24.        }
  25.    
  26.    _disable();
  27.    _dos_setvect(5, original_handler);
  28.    _enable();
  29.  }