一个获取键值的工具程序

Author: 范淑琴 Date: 1997-01-01

  在软件开发中常常需要定义自己程序的功能键,但获得这些组合键和特殊键的键值的方法通常是查阅大量的专业书籍,这样,既浪费时间,又非常麻烦。本程序正是为解决这个问题而编制,当你需要某组合键或特殊键的键值时,运行本程序,打组合键或特殊键,屏幕即可显示对应键值。
  程序在Turbo C V2.0集成开发环境下编译连接通过,并成功运行。源程序清单如下:
  #include <dos.h>
  int specialkey();
  main()
  {
  int key;
  while(1)
  {
  key=specialkey();
  printf("\n%s  %d","KEY number:",key);
  if(key==27) break;
  }
  }
  int specialkey()
  {
  int key;
  while(bioskey(1)==0);
  key=bioskey(0);
  key=key&0xff? key&0xff:key>>8;
  return(key);
  }