版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、说 明 书 摘 要本发明公开了一种模拟键盘输入方法及装置,其中方法包括以下步骤:定期检测是否有有效的按钮操作;当存在有效的按钮操作时,将预先定制的与键盘输入字符对应的ASCII码扫描码写入键盘缓冲区的有效位置;输出键盘缓冲区的ASCII码扫描码。本发明单一按钮实现了模拟键盘操作,可将复杂的输入操作通过一次按键完成,效率提升且不易出错, 易于维护。1摘 要 附 图权 利 要 求 书1、一种模拟键盘输入方法,其特征在于,包括以下步骤:定期检测是否有有效的按钮操作;当存在有效的按钮操作时,将预先定制的与键盘输入字符对应的ASCII码扫描码写入键盘缓冲区的有效位置;输出键盘缓冲区的ASCII码扫描码。
2、2、根据权利要求1所述的方法,其特征在于,所述有效的按钮操作对应预先定制的一个ASCII码扫描码。3、根据权利要求1所述的方法,其特征在于,所述有效的按钮操作对应预先定制的多个ASCII码扫描码。4、根据权利要求1所述的方法,其特征在于,还包括步骤:对有效的按钮操作进行次序记录,并根据该次序记录向键盘缓冲区写入预先定制的不同ASCII码扫描码。5、一种模拟键盘输入装置,其特征在于,包括:按钮,用于模拟键盘输入;检测模块,用于定期检测是否有有效的按钮操作;键盘缓冲区写入模块,用于当存在有效的按钮操作时,将预先定制的与键盘输入字符对应的ASCII码扫描码写入键盘缓冲区的有效位置;输出模块,用于输出
3、键盘缓冲区的ASCII码扫描码。6、根据权利要求5所述的装置,其特征在于,所述有效的按钮操作对应预先定制的一个ASCII码扫描码。7、根据权利要求5所述的装置,其特征在于,所述有效的按钮操作对应预先定制的多个ASCII码扫描码。8、根据权利要求5所述的装置,其特征在于,该装置还包括次序记录模块,用于对有效的按钮操作进行次序记录;所述键盘缓冲区写入模块还用于根据所述次序记录模块的次序记录向键盘缓冲区写入预先定制的不同ASCII码扫描码。说 明 书一种模拟键盘输入方法及装置技术领域本发明涉及键盘字符输入,尤其涉及一种模拟键盘输入方法及装置。背景技术计算机发展到今天, 有着各式各样的输入设备, 键盘
4、, 触摸屏,话筒等等.在计算机的常规使用过程中, 键盘无疑是最通用的输入设备。 键盘通常作为独立的设备或模块出现, 成为系统的一部分, 可满足多种应用需求。但在工业控制,网络应用等领域,以及特殊的环境下, 可能会导致键盘无法适用, 例如:1. 有些系统为Headless系统, 即不提供显示屏这种基本的输出设备, 以致键盘输入无法准确完成。2. 有些系统由于自身配置要求或空间条件的限制, 在应用过程中, 通用的键盘设备或键盘模块会被作为冗余设备已被移除。上述情况下, 如果想进行键盘输入操作, 需对系统做额外的配置改动,否则无法满足输入条件。 发明内容本发明要解决的技术问题在于针对现有技术中在不能
5、通过键盘正常输入的情况下,无法完成输入的缺陷,提供一种简单的、实现成本较低的模拟键盘输入方法及装置。本发明解决其技术问题所采用的技术方案是:提供一种模拟键盘输入方法,包括以下步骤:定期检测是否有有效的按钮操作;当存在有效的按钮操作时,将预先定制的与键盘输入字符对应的ASCII码扫描码写入键盘缓冲区的有效位置;输出键盘缓冲区的ASCII码扫描码。本发明所述的方法中,所述有效的按钮操作对应预先定制的一个ASCII码扫描码。本发明所述的方法中,所述有效的按钮操作对应预先定制的多个ASCII码扫描码。本发明所述的方法中,还包括步骤:对有效的按钮操作进行次序记录,并根据该次序记录向键盘缓冲区写入预先定制
6、的不同ASCII码扫描码。本发明解决其技术问题所采用的另一技术方案是:提供一种模拟键盘输入装置,其特征在于,包括:按钮,用于模拟键盘输入;检测模块,用于定期检测是否有有效的按钮操作;键盘缓冲区写入模块,用于当存在有效的按钮操作时,将预先定制的与键盘输入字符对应的ASCII码扫描码写入键盘缓冲区的有效位置;输出模块,用于输出键盘缓冲区的ASCII码扫描码。本发明所述的装置中,所述有效的按钮操作对应预先定制的一个ASCII码扫描码。本发明所述的装置中,所述有效的按钮操作对应预先定制的多个ASCII码扫描码。本发明所述的装置中,该装置还包括次序记录模块,用于对有效的按钮操作进行次序记录;所述键盘缓冲
7、区写入模块还用于根据所述次序记录模块的次序记录向键盘缓冲区写入预先定制的不同ASCII码扫描码。本发明产生的有益效果是:本发明通过定期检测按钮的有效操作;当存在有效的按钮操作时,将预先定制的与键盘输入字符对应的ASCII码扫描码写入键盘缓冲区的有效位置并输出,通过单一按钮实现了模拟键盘操作,可将复杂的输入操作通过一次按键完成,效率提升且不易出错, 易于维护。附图说明下面将结合附图及实施例对本发明作进一步说明,附图中:图1是本发明实施例模拟键盘输入方法的流程图;图2是本发明实施例模拟键盘输入装置的结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发
8、明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。本发明实施例通过单个按钮模拟指定的键盘输入序列, 可以让使用者通过一个简单的按钮, 完成指定的键盘输入操作。在硬件上只有一个按钮, 结构简单, 使用方便;通过对键盘输入序列的定制, 可以完成各种不同的输入, 满足多种使用需求。如图1所示,本发明实施例模拟键盘输入方法包括以下步骤:S101定期检测是否有有效的按钮操作;可利用计时器(Timer)中断实现对按钮状态的周期性检测。按钮默认有效的操作为: “按下(Pressed)” + “松开(Release)” = 一次有效的按钮操作。S102当存在有效的按钮
9、操作时,将预先定制的与键盘输入字符对应的ASCII码扫描码写入键盘缓冲区的有效位置;当检测到有效的按钮操作时,将预先设置的与键盘输入字符对应的ASCII码扫描码写入键盘缓冲区的有效位置。预先设置的ASCII码扫描码是按照功能需求所设置的,如需要输入“回车键”,预先设置该操作按钮的对应输出为“回车键”,在检测到有效的按钮操作时,将“回车键”对应的ASCII码扫描码写入键盘缓冲区。键盘缓冲区是计算机内存的一部分, 按键输入在被处理之前会存放在此。如果需要输入的是一串字符串,如“action”,预先将定制的“action”与有效按钮操作对应,在检测到有效按钮操作时,就会将“action”字符串中对应
10、的每个字母的ASCII码扫描码写入键盘缓冲区的有效位置,则只要一次按钮的有效操作,就可以直接输出“action”字符串,一键完成,效率高且不易出错,非常适合有固定输入的场合。可以理解的,预先定制的字符或者字符串可以根据需要改变设置。S103输出键盘缓冲区的ASCII码扫描码。进一步地,在本发明实施例中,根据需要可以将有效的按钮操作对应预先定制的一个ASCII码扫描码,此种情形下只需要输入一个字符,如只需要“回车键”,或者只需要字母“a”等等。在本发明实施例中,有效的按钮操作也可以对应预先定制的多个ASCII码扫描码,此时一般需要输入一个字符串。在本发明的一个较佳实施例中,如果输入无需一键完成,
11、则可以通过按钮操作序列完成,即连续多次有效的按钮操作。可对有效的按钮操作进行次序记录,并根据该次序记录向键盘缓冲区写入预先定制的不同ASCII码扫描码。如预先定制的字符串为“action”,则需要连续的6次按钮有效操作,每次有效操作分别对应单个字符“a”、“c”、“t”、“i”、“o”和“n”。相应地,在记录了按钮的次序操作后将这六个字符对应的ASCII码扫描码写入键盘缓冲区,就可以根据需要输出预先定制的字符串,满足不同的输入需求,实现模拟键盘输入。在本发明的其他实施例中,也可以根据需要设置多个按钮,按下不同的按钮可以输出不同的字符或者字符串。如图2所示,本发明实施例模拟键盘输入装置包括按钮2
12、01、检测模块202、键盘缓冲区写入模块203和输出模块204。按钮201,用于模拟键盘输入; 检测模块202,用于定期检测是否有有效的按钮操作;键盘缓冲区写入模块203,用于当存在有效的按钮操作时,将预先定制的与键盘输入字符对应的ASCII码扫描码写入键盘缓冲区的有效位置;在本发明的一个实施例中,有效的按钮操作对应预先定制的一个ASCII码扫描码或者对应预先定制的多个ASCII码扫描码,在一次有效按钮操作对应多个ASCII码扫描码时,其输出为字符串,可实现字符串的一键输出,效率高且不易出错。输出模块204,用于输出键盘缓冲区的ASCII码扫描码。在本发明一个较佳实施例中,该装置还包括次序记录模块(图中未示出),用于对有效的按钮操作进行次序记录;键盘缓冲区写入模块203还用于根据次序记录模块的次序记录向键盘缓冲区写入预先定制的不同ASCII码扫描码。如预先定制的字符串为“action”,则需要连续的6次按钮有效操作,每次有效操作分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮事务性培训
- 餐厅酒店服务礼仪培训
- 餐厅菜品培训
- 2026小松(中国)校招面试题及答案
- 2026中考冲刺动员大会校长发言稿:百日攻坚我们陪你全力以赴
- 餐厅服务培训总结
- 2025年针织学综合题库及答案
- 2025年心理学期末考试题库及答案
- 2026年耳鼻喉科护理实践指南知识竞赛题库及答案
- 考研复习方法总结
- 养老院春节安全培训内容课件
- 鼻眼相关解剖课件
- 中频电疗产品注册技术审查指导原则(2025年修订版)
- 跨学科视角下的食物地理研究
- 【《鼓式制动器的结构设计及三维建模分析》14000字(论文)】
- 渝20Q01 建设工程施工现场围挡及大门标准图集(2020版)DJBT50-133
- 【全球数据资产理事会】县域数据资产运营蓝皮书
- T/CBMCA 039-2023陶瓷大板岩板装修镶贴应用规范
- 时速公里动力集中鼓形电动车组培训设备中车唐山机车车辆
- 2024年高考一轮复习精细讲义第14讲圆周运动(原卷版+解析)
- DL∕T 5366-2014 发电厂汽水管道应力计算技术规程
评论
0/150
提交评论