函式名: bioskey 功 能: 直接使用BIOS服務的鍵盤介面 函式原型:int bioskey (int cmd) 說明:bioskey()的函式原型在bios.h中 bioskey()完成直接鍵盤操作,cmd的值決定執行什麼操作。
函式名: bioskey 功 能: 直接使用BIOS服務的鍵盤介面 函式原型:int bioskey (int cmd) 說明:bioskey()的函式原型在bios.h中 bioskey()完成直接鍵盤操作,cmd的值決定執行什麼操作。
cmd = 0: 當cmd是0,bioskey()返回下一個在鍵盤鍵入的值(它將等待到按下一個鍵)。它返回一個16位的二進位制數,包括兩個不同的值。當按下一個普通鍵時,它的低8位數存放該字元的ASCII碼;對於特殊鍵(如方向鍵、F1~F12等等),低8位為0,高8位位元組存放該鍵的掃描碼。cmd = 1: 當cmd是1,bioskey()查詢是否按下一個鍵,若按下一個鍵則返回非零值,否則返回0。cmd = 2: 當cmd是2,bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert鍵的狀態。各鍵狀態存放在返回值的低8位位元組中。函式名: bioskey 功 能: 直接使用BIOS服務的鍵盤介面 函式原型:int bioskey (int cmd) 說明:bioskey()的函式原型在bios.h中 bioskey()完成直接鍵盤操作,cmd的值決定執行什麼操作。cmd = 0: 當cmd是0,bioskey()返回下一個在鍵盤鍵入的值(它將等待到按下一個鍵)。它返回一個16位的二進位制數,包括兩個不同的值。當按下一個普通鍵時,它的低8位數存放該字元的ASCII碼;對於特殊鍵(如方向鍵、F1~F12等等),低8位為0,高8位位元組存放該鍵的掃描碼。cmd = 1: 當cmd是1,bioskey()查詢是否按下一個鍵,若按下一個鍵則返回非零值,否則返回0。cmd = 2: 當cmd是2,bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert鍵的狀態。各鍵狀態存放在返回值的低8位位元組中。