键盘操作

Posted 王陸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了键盘操作相关的知识,希望对你有一定的参考价值。

编程,显示用户在键盘上所按键的扫描码,ASCII码和字符(若按下的是非字符键,只显示扫描码),同时显示Caps Lock,Shift和Alt的情况。按下Esc键(扫描码为1)结束程序。

 1 #include <bios.h>
 2 #include <stdio.h>
 3 int main()
 4 {
 5     int key;
 6     union
 7     {
 8         int key;
 9         char c[2];
10     } u;
11     char flag;
12     u.key=bioskey(0);
13     while(u.c[1]!=1)
14     {
15         printf("code:0x%x  ",u.c[1]);
16         if(u.c[0]!=0)
17             printf("ASCII:%d   char:%c", u.c[0], u.c[0]);
18         printf("\n");
19         key=bioskey(2);
20         if(key&64)
21             printf("Caps LOCK On\n");
22         else
23             printf("Caps LOCK Off\n");
24         if(key&1||key&2)
25             printf("Shift\n");
26         else
27             printf("No Shift\n");
28         if(key&8)
29             printf("Alt\n");
30         else
31             printf("No Alt\n");
32 
33         u.key=bioskey(0);
34     }
35     return 0;
36 }

 

以上是关于键盘操作的主要内容,如果未能解决你的问题,请参考以下文章

在片段替换上显示/隐藏 Android 软键盘

更改页面javascript代码(TamperMonkey)以将键盘笔触发送到父DOM

打开键盘隐藏片段下方的工具栏

EditText 软键盘总是在视图寻呼机的片段上打开

为啥Android不会暂停视图完全被软键盘挡住的片段?

如何在片段中隐藏键盘?