永发信息网

怎样使用键盘的上下左右键

答案:2  悬赏:80  手机版
解决时间 2021-01-28 00:39
  • 提问者网友:黑米和小志
  • 2021-01-27 06:45
怎样使用键盘的上下左右键
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-01-27 07:40
用bioskey()函数可以实现读取键盘的上下左右键

函数原型:int bioskey (int cmd) 
说       明:bioskey()的函数原型在bios.h中,即必须包含头文件#include 


读取方向键可以用下面的程序啊! 

#include
#include
#define key_up 0x4800    // 向上方向键 
#define key_down 0x5000  // 向下方向键
#define key_right 0x4d00  // 向右方向键
#define key_left 0x4b00   // 向左方向键
void main()
{
    int key=bioskey(0); 
    switch(key) 
    {
      case key_up : {printf(" 向上方向键被按下"); break;}
      case key_down : {printf(" 向下方向键被按下"); break;}
      case key_left : {printf(" 向左方向键被按下"); break;}
      case key_right : {printf(" 向右方向键被按下"); break;} 
    }
}
全部回答
  • 1楼网友:青灯有味
  • 2021-01-27 08:23
用bioskey()函数可以实现读取键盘的上下左右键 函数原型:int bioskey (int cmd) 说 明:bioskey()的函数原型在bios.h中,即必须包含头文件#include<bios.h> 读取方向键可以用下面的程序啊! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include<stdio.h> #include<bios.h> #define Key_Up 0x4800 // 向上方向键    #define Key_Down 0x5000 // 向下方向键 #define Key_Right 0x4d00 // 向右方向键 #define Key_Left 0x4b00 // 向左方向键 void main() { int key=bioskey(0);    switch(key)    {   case Key_Up : {printf(" 向上方向键被按下"); break;}     case Key_Down : {printf(" 向下方向键被按下"); break;}    case Key_Left : {printf(" 向左方向键被按下"); break;}    case Key_Right : {printf(" 向右方向键被按下"); break;}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯