写桌面程序,通常会需要用到键盘输入,比如,你写一个小小的计算器,也需要键盘快捷输入会比较方便,经过摸索,这里对于易语言响应键盘事件,即易语言读取键盘输入,作比较详细的讲解,希望可以帮助到有需要的朋友。
最简单&#xff0c;也最直白&#xff0c;大家一看就会的&#xff0c;<字符输入>响应方式。请看下例&#xff1a;
&#xff08;1&#xff09;新建一个编辑框1&#xff0c;这个简单&#xff0c;把"A|"编辑框控件往窗体上一拖一放即可完成&#xff08;前提&#xff1a;新建一个windows窗口程序&#xff0c;此略&#xff09;
&#xff08;2&#xff09;第2步&#xff0c;稍微比较复杂&#xff0c;就是选中这个编辑框1&#xff0c;找到此编辑框1的“属性”&#xff0c;&#xff08;一般是左下角&#xff09;&#xff0c;在属性的最最最下方&#xff0c;“支持库”、“程序”、“属性”&#xff0c;这三个&#xff0c;我们选“属性”就对了&#xff0c;然后就会出现“在此处选择加入事件处理子程序”&#xff1b;
&#xff08;3&#xff09;到这里你又又又猜对了&#xff0c;就是点那个“在此处选择加入事件处理子程序”&#xff0c;这里我们马上点一下&#xff0c;会出现下拉选择框&#xff0c;其他的不管&#xff0c;我们一直往下拉&#xff0c;选择“字符输入”&#xff08;一般是倒数第二项&#xff09;&#xff0c;选好后&#xff0c;字符输入前面会自动打个小勾勾&#xff0c;也就是会出现一个系统生成的子程序
&#xff08;4&#xff09;到了这里&#xff0c;你可以处理键盘输入了&#xff0c;当然&#xff0c;你记得不要去改子程序的名称&#xff0c;你要改编辑框1的名字&#xff0c;建议通过“属性-->名称“来修改&#xff0c;还有一点&#xff0c;“返回&#xff08;0&#xff09;”&#xff0c;这个强烈建议你自己加上去&#xff0c;系统一般不加的&#xff1b;要怎么处理字符代码呢&#xff1f;
&#xff08;5&#xff09;字符代码输入&#xff0c;就是你按键了&#xff0c;会有一个代码值给系统&#xff0c;也就是键盘消息&#xff0c;还是举例你会更快明白&#xff0c;比如
判断&#xff08;字符代码&#61;65&#xff09; &#xff0c;就是的按了大写字母A&#xff0c;按了回车&#xff0c;输了数字6等&#xff0c;你要怎么处理&#xff0c;判断一下就可以了&#xff0c;下图
上面的&#xff0c;判断字符代码是数字6&#xff0c;就跳到“住店遇酒醉美女走错房“&#xff0c;那是一个子程序&#xff0c;至于干什么&#xff0c;当然是你想干什么就干什么了&#xff1b;
你可能问我&#xff0c;怎么知道 65是字母A&#xff0c;13是回车键&#xff0c;54是数字6呢&#xff1f;
你是不是问完之后&#xff0c;就明白了&#xff0c;这是规定的键代码值&#xff0c;你可以上网查键代码&#xff0c;不过&#xff0c;告诉你一个终极秘籍吧&#xff0c;就是你可以把字符代码直接显示在你的编辑框1里面&#xff1a;
编辑框1.内容&#61;到文本&#xff08;字符代码&#xff09;
&#39; 或者直接后面加入一个
调试输出(字符代码)
加完后&#xff0c;运行一下程序&#xff0c;你每按一个键&#xff0c;都会帮你把对应的键值显示出来&#xff0c;按A&#xff0c;毫不意外就是65了&#xff0c;如果你没有开大写状态&#xff0c;哈哈&#xff0c;就是97&#xff0c;没错&#xff0c;小写字母a其实是 65&#43;32&#61;97 &#xff08;为什么大写字母到小写字母是&#43;32&#xff0c;这个你慢慢琢磨&#xff09;&#xff0c;咦&#xff0c;你不会偷偷把键盘都记下来了吧&#xff1f;当然&#xff0c;你可以自己写一键代码读取小程序了&#xff0c;这个好像有点简单
好了&#xff0c;说的这么详细&#xff0c;到这里&#xff0c;快快去处理每一个字符吧&#xff01;键盘读取&#xff0c;键盘响应&#xff0c;就是这么简单&#xff01;