bioskey函数介绍

函数原型: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位字节中。

字节位 含义

0 右边Shift键状态

1 左边Shift键状态

3 Ctrl键状态

4 Alt键状态

5 ScrollLock键状态

6 NumLock键状态

7 CapsLock键状态

8 Insert键状态

字节位为1表示该键被按下,为0表示松开。

-------------------------------------------------

#include

#include

#include

#include

int main()

{

int flag;

while(1)

{

//屏幕输入号码

if(bioskey(1)) break;

}

return 0; //没测试过,因我机上没有bios.h

-----------------------------------------------------------

#include

#include

void main(void)

{

int i;

while(kbhit()==0)printf("input please\n");

i=getch();

if(!i){

i=getch();

printf("%d",i);

}else printf("%c",i); //这个函数我就测试成功过

}

}

取消

评论

怎么样用C语言编程自动摇号,C语言摇号程序的代码?相关推荐

  1. msp430c语言编程指南,MSP430位操作C语言编程.pdf

    MSP430位操作C语言编程 AN50--MSP430位操作C 语言编程 (版本1.0) 2006.6 版本 草案 AN50――MSP430 位操作C 语言编程 最后更新 2005.7.12 页号 2 ...

  2. C语言编程>第二十五周 ⑤ 下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 “单词”是指由空格隔开的字符串)。

    例题:下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的 "单词"是指由空格隔开的字符串). 例如,若输入 "good ...

  3. 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书

    发布文章 博文管理我的博客退出 Trash Temp 操作系统大作业 基于Linux的模拟进程调度算法 运用c++语言编程 在VMware虚拟机里 centos 亲自写亲自测试 代码 说明书 @[TO ...

  4. C语言编程>第二十五周 ③ 下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成……

    例题:下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形.若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成三角 ...

  5. 高斯消元法的c语言编程,列主元高斯消元法的C语言编程

    列主元高斯消元法的C语言编程 列主元高斯消元法 基本思想:用高斯消元法求解线性方程组时,为避免小的主元,在进行第k步消元前,应该在第k列(k)元素aik(i k,(k)(k)例如|aikk| max| ...

  6. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  7. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  8. c语言编程期刊论文管理系统,C语言编程下计算机软件论文

    1计算机软件C语言的编程实验 1.1计算机软件C语言的编程技巧 计算机软件C语言的编程中,最主要的依据是指针应用,C语言指针能够根据软件程序的编写需求,构建可行的函数,而程序员在设计函数编程的过程中, ...

  9. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  10. 江门C语言培训,江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样...

    江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样 首页 > C语言 > 江门c语言编程学习 作者:镀金池   发布时间:2017-10-18 09:25 在初期的C语言 ...

最新文章

  1. 2022-2028年中国电容器电子薄膜行业市场研究及前瞻分析报告
  2. 虚拟化部署之灵活应用Hyper-V快照
  3. BrokenPipeError: [WinError 109] 管道已结束。
  4. BAT也无法自我突破的战略困境解读
  5. python观察日志(part9)--数据库与pickle模块
  6. python网站用什么数据库_PyMySQL数据库的使用
  7. matlab节点导纳阵求逆,关于利用矩阵稀疏技术求解节点导纳矩阵的MATLAB编程
  8. OpenSSH 服务器的 20 个最佳实践
  9. 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
  10. Altium designer--DB接口DB9/DB15/DB25/DB37/DB50
  11. FLASH寿命问题说明
  12. 【可收藏】3W字,Docker 从入门到精通
  13. Python3的Counter类
  14. 遗传算法(Genetic Algorithm)从了解到实例运用(上)(python)
  15. 微信公众号的简单开发
  16. 二维码解析:使用 JavaScript 库reqrcode.js解析二维码
  17. 关于FPN(特征金字塔网络)层间融合的理解
  18. PS做文字特效nbsp;
  19. ps无法启动因为计算机中丢失api ms,解决win8下ps提示“丢失api-ms-win-crt-runtime-l1-1-0.dll”的方法...
  20. PC机8250芯片组串口通信以及研华PCM3614板卡串口通信程序设计

热门文章

  1. 1.[C# Winform]BackgroundWorker实现进度条的那点事儿
  2. 如何在网站中加入qq咨询
  3. window11 latex 解决找不到字体的问题
  4. 领导“驭人9术”,厚黑但实用,掌握了,不管什么下属都能摆平
  5. Redis源码分析(十一)--- memtest内存检测
  6. Linux网络管理—brctl命令
  7. 大连 青少年 python 培训
  8. JDY-06蓝牙透传无天线模块介绍
  9. cadence SPB17.4 - allegro - 出装配图
  10. 私服github开源项目