由于我使用的是vs2017,沒有bios.h這個頭檔案,就沒法用bioskey,求問大佬還有什么方法,這學期期末要做個管理系統,需要f1 f2 f3......進行操縱
uj5u.com熱心網友回復:
僅供參考:#include <conio.h>
#include <windows.h>
int main() {
int k;
while (1) {
if (kbhit()) {
k=getch();
if (0==k || 0xE0==k) k=k<<8|getch();
if (27==k) break;//按Esc鍵退出
cprintf("\r\n%04X\r\n",k);
}
Sleep(200);
cprintf(".");
}
return 0;
}
uj5u.com熱心網友回復:
示例程式,只處理數字鍵,字母鍵,以及F1-F2,僅供參考:#include <stdio.h>
#include <conio.h>
#include <ctype.h>
int main(void)
{
int c;
while (1)
{
c = getch();
if (c == 3) break;
if (isalnum(c)) printf("%c\n", c);
if (c == 0)
{
c = getch();
if (c == 59) printf("F1\n");
if (c == 60) printf("F2\n");
if (c == 61) printf("F3\n");
if (c == 62) printf("F4\n");
if (c == 63) printf("F5\n");
if (c == 64) printf("F6\n");
if (c == 65) printf("F7\n");
if (c == 66) printf("F8\n");
if (c == 67) printf("F9\n");
if (c == 68) printf("F10\n");
}
if (c == 224)
{
c = getch();
if (c == 133) printf("F11\n");
if (c == 134) printf("F12\n");
}
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/227415.html
標籤:C++ 語言
上一篇:急!為啥重復提取安裝不了vs2019 每次提取完不安裝 又開始提取
下一篇:原始碼超短,求助
