[C] 检查存储单元 →→→→→进入此内容的聊天室

来自 , 2020-01-15, 写在 C, 查看 106 次.
URL http://www.code666.cn/view/1177967c
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <dos.h>
  4.  
  5. int main(void)
  6. {
  7.    int value = 0;
  8.  
  9.    printf("The current status of your keyboard is:\n");
  10.    value = peek(0x0040, 0x0017);
  11.    if (value & 1)
  12.       printf("Right shift on\n");
  13.    else
  14.       printf("Right shift off\n");
  15.  
  16.    if (value & 2)
  17.       printf("Left shift on\n");
  18.    else
  19.       printf("Left shift off\n");
  20.  
  21.    if (value & 4)
  22.       printf("Control key on\n");
  23.    else
  24.       printf("Control key off\n");
  25.  
  26.    if (value & 8)
  27.       printf("Alt key on\n");
  28.    else
  29.       printf("Alt key off\n");
  30.  
  31.    if (value & 16)
  32.       printf("Scroll lock on\n");
  33.    else
  34.       printf("Scroll lock off\n");
  35.  
  36.    if (value & 32)
  37.       printf("Num lock on\n");
  38.    else
  39.       printf("Num lock off\n");
  40.  
  41.    if (value & 64)
  42.       printf("Caps lock on\n");
  43.    else
  44.       printf("Caps lock off\n");
  45.  
  46.    return 0;
  47. }

回复 "检查存储单元"

这儿你可以回复上面这条便签

captcha