ASCII码的问题
1、ASCII码值为30的字符如何输入? 就如ASCII码值 为13的只需要按回车键;
2、F1-F12键的在C中应该如何定义?意思也就是如何检测F1-F12的键值
谢谢
1、ASCII码值为30的字符如何输入? 就如ASCII码值 为13的只需要按回车键;
2、F1-F12键的在C中应该如何定义?意思也就是如何检测F1-F12的键值
谢谢
1、ASCII码值为30的字符如何输入? 就如ASCII码值 为13的只需要按回车键 //很多ASCII是在键盘上无法直接输入的
2、F1-F12键的在C中应该如何定义?意思也就是如何检测F1-F12的键值 //查一下keycode表就知道了。。
谢谢
楼上的贵宾,举个例可以 吗?
现在我查到F6键的Keycode值为117
那在C中我又该如何使用?比如按F6键就Break,按其它键继续
while(1)
{
c=getchar();
if (c==??) break;/*请问??这里如何写F6的判断条件?*/
else
{printf("%c",c);contine;}
}
我弄错了。。keycode在VB里面可以很简单的用。。
C语言里面判断键盘按键用这个函数 bioskey()
如
#include <bios.h>
main()
{int key ;
key=bioskey(0);
if(key==283)printf("ESC");
getch();
}
283是ESC键的整数扫描码。。。你可以以此类推写其它判断按键的程序。。那个函数用法你去查阅相关资料吧
大侠,你的这个是处理了二次才出来YES的~~ 另外按shift^@也出来的是YES~
不符合题意
孙子曰:唯小人与女子难养也
请测试后再发言
孙子曰:唯小人与女子难养也
请测试后再发言
测试了,按@键也退出,不仅是F6
不过我的问题已经解决了,用键盘扫描码