C Language


以下這個 C語言範例可以得到鍵盤的 Scan Code :

#include <stdio.h>                       /* 引用最常用的二個標頭檔 */
#include <stdlib.h>
#include <bios.h>                        /* 定義了bioskey函數 */

#define KB_Ready     1                   /* 指定後的名稱可用來代替數值較好記 */
#define KB_Read      0
#define Alt_X        0x2d00

main()                                   /* 可執行的C語言程式一定有主程式做進入點 */
{
  int ExitFlag=0,code=0;                 /* 變數在使用前必須定義 */

  printf("\nExit Key : Alt_X\n");        /* 最常用的格式化輸出函數 */

  while(ExitFlag==0)                     /* C語言的相等比較指令要二個等號 */ 
  {
    if(bioskey(KB_Ready))
    {
      code=bioskey(KB_Read);
      printf("Scan Code : 0x%x\n",code);
      if(code==Alt_X) ExitFlag=1;
    }
  }                                      /* 可加上return(0);表示正常執行完畢 */
}