概述
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 pleasen");
i=getch();
if(!i){
i=getch();
printf("%d",i);
}else printf("%c",i); //这个函数我就测试成功过
}
}
取消
评论
最后
以上就是魔幻大门为你收集整理的怎么样用C语言编程自动摇号,C语言摇号程序的代码?的全部内容,希望文章能够帮你解决怎么样用C语言编程自动摇号,C语言摇号程序的代码?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复