专利名称:一种处理键盘指令的方法、装置、键盘及终端设备的制作方法
技术领域:
本发明涉及计算机领域,尤其涉及一种处理键盘指令的方法、装置、键盘及终端设 备。
背景技术:
随着信息化社会的迅速发展,上网冲浪已成为人们日常生活中进行娱乐的重要组 成部分,但是进行上网冲浪等娱乐活动需要高昂和更新换代较为迅速的上网终端设备才能 进行,目前的上网终端设备主要是上网盒、网络电视、上网本等,其中上网本虽然携带方 便、价格低廉,但是由于显示屏尺寸较小,不利于用户观看;网络电视虽然可以提供视频下 载、视频点播等功能,但是相比于目前的网络发展来看,其功能比较有限;上网盒是一种采 用电视为显示器的简易式电脑设备,由于其具有电脑的功能因此能够提供较多的功能,且 以电视作为显示器,因此提供了较大尺寸的显示器,因此,与上网本和网络电视相比,上网 盒具有较大的优势,应用越来越广泛。目前,便携式上网终端设备(例如手机、PDA (Personal Digital Assistant,个人 数字助理)等)的输入设备主要是键盘和触摸屏,个人电脑的输入设备主要是键盘和鼠标。 为节省硬件设备的成本,以降低上网终端设备的成本,目前开发了一种终端设备(可以是 上网盒),该终端设备兼具手机和个人电脑的功能;该终端设备采用电视作为其显示器;终 端设备不提供触摸屏和鼠标,只提供一个内置键盘,该内置键盘的键盘布局与目前传统的 键盘的布局类似,但是仅采用该种键盘而不需要鼠标或触摸屏等协作,不能对于一些上网 操作和一些文本编辑(如短信编辑)等操作并不能快捷方便的实现,具有较大的局限性。
发明内容
本发明提供一种处理键盘指令的方法、装置、键盘和终端设备,以实现大写或小写 切换功能,和/或状态栏切换功能,和/或复制或粘贴功能等,从而提高了该终端设备中进 行上网操作和文本操作的效率和便捷性等。一种处理按键指令的方法,包括接收物理按键发送的操作指令,并根据该操作指令产生相应的中断指令,所述物 理按键包括以下一种或多种用于实现大写或小写切换功能的大小写字母切换按键,用于 实现状态栏切换功能的状态栏切换按键,用于实现复制或粘贴功能的复制或粘贴按键;根据所述中断指令,对所述物理按键的引脚状态进行扫描,并得到与该物理按键 对应的扫描码;将所述扫描码转换成按键值,并根据该按键值确定出对应的按键事件;根据所述按键事件进行相应的按键处理流程。一种处理键盘指令的装置,包括中央处理器控制单元,用于接收物理按键发送的操作指令,并根据该操作指令产 生相应的中断指令并输出,所述物理按键包括以下一种或多种用于实现大写或小写切换功能的大小写字母切换按键,用于实现状态栏切换功能的状态栏切换按键,用于实现复制 或粘贴功能的复制或粘贴按键;键盘驱动单元,与所述中央处理器控制单元相连接,用于根据所述中央处理器控 制单元输出的中断指令,对所述物理按键的引脚状态进行扫描,并得到与该物理按键对应 的扫描码并输出;输入控制单元,与所述键盘驱动单元相连接,用于将所述键盘驱动单元输出的扫 描码转换成按键值,并根据该按键值确定出对应的按键事件并输出;按键处理单元,与所述输入控制单元相连接,用于根据所述输入控制单元输出的 按键事件进行相应的按键处理流程。一种键盘,包括以下一种或多种按键用于实现大写或小写切换功能的大小写字 母切换按键,用于切换状态栏的状态栏切换按键,用于复制或粘贴的复制或粘贴按键。一种终端设备,包括前述键盘,且包括上述处理键盘指令的装置。采用本发明技术方案,在终端设备中的键盘中新增加了用于实现大写或小写切换 功能的大小写字母切换按键,和/或实现状态栏切换功能的状态栏切换按键,和/或实现复 制或粘贴功能的复制或粘贴按键,从而实现了大小写字母切换功能和/或状态栏切换功能 和/或复制或粘贴的功能,从而提高了该终端设备中进行上网操作和文本操作的效率和便 捷性等。
图1为本发明实施例中处理键盘指令的方法流程图;图2本发明实施例中的处理键盘指令的装置的结构示意图;图3为本发明实施例中采用如图2所示的装置对CAPSL0CK按键对应的按键事件 进行处理的方法流程图;图4为本发明实施例中采用如图2所示的装置对STATUS BAR按键对应的按键事 件进行处理的方法流程图;图5为本发明实施例中采用如图2所示的装置对COPY/PASTE按键对应的按键事 件进行处理的方法流程图;图6为本发明实施例中的键盘的结构示意图;图7为本发明实施例中的键盘的结构示意图。
具体实施例方式针对现有技术存在的上述技术问题,本发明实施例提供一种处理键盘指令的方 法、装置、键盘及终端设备,实现大写或小写切换功能,和/或状态栏切换功能,和/或复制 或粘贴功能等,从而实现在该终端设备中快速便捷的进行上网操作和文本操作等。该方法 包括接收物理按键发送的操作指令,并根据该操作指令产生相应的中断指令,所述物理按 键包括以下一种或多种实现大写或小写切换功能的大小写字母切换按键,实现状态栏切 换功能的状态栏切换按键,实现复制或粘贴功能的复制或粘贴按键;根据所述中断指令,对 所述物理按键的引脚状态进行扫描,并得到与该物理按键对应的扫描码;将所述扫描码转 换成按键值,并根据该按键值确定出对应的按键事件;根据所述按键事件进行相应的按键处理流程。采用本发明技术方案,在终端设备中的键盘中新增加了用于实现大写或小写切 换功能的大小写字母切换按键,和/或实现状态栏切换功能的状态栏切换按键,和/或实现 复制或粘贴功能的复制或粘贴按键,从而实现了大小写字母切换功能和/或状态栏切换功 能和/或复制或粘贴的功能,从而提高了该终端设备中进行上网操作和文本操作的效率和 便捷性等。下面结合说明书附图对本发明技术方案进行详细的描述。参见图1,为本发明实施例中处理键盘指令的方法流程图,该方法包括步骤101、接收物理按键的操作指令,并根据该操作指令产生相应的中断指令,物 理按键包括以下一种或多种实现大写或小写切换功能的大小写字母切换按键,实现状态 栏切换功能的状态栏切换按键,实现复制或粘贴功能的复制或粘贴按键。步骤102、根据所述中断指令,对所述物理按键的引脚状态进行扫描,并得到与该 物理按键对应的扫描码。步骤103、将所述扫描码转换成按键值,并根据该按键值确定出对应的按键事件。该步骤中,根据设置的扫描码与按键值的对应关系,从该对应关系中确定出与所 述扫描码对应的按键值;并根据按键值与所述按键事件的对应关系,从该对应关系中确定 出与所述扫描码对应的按键事件。步骤104、根据所述按键事件进行相应的按键处理流程。较佳地,本发明实施例中,操作指令的类型包括以下一种或多种由大小写字母切 换按键(后续称为CAPSL0CK按键)发送的大小写字母切换指令、由复制/粘贴按键(后续 称为COPY/PASTE按键)发送的复制/粘贴指令、由状态栏切换按键(后续称为STATUS BAR 按键)发送的状态栏切换指令。当所述操作指令为大小写字母切换指令时,上述步骤104包括修改当前大小写 锁定位的状态标志,并在接收到被选中的字母按键对应的按键事件时,根据修改后的大小 写锁定位的状态标志输出被选中的字母按键对应的字母。修改当前大小写锁定位状态标 志,具体包括检测到当前的大小写锁定位状态标志为用于表征大写的第一标志时,将所述 第一标志修改为用于表征小写的第二标志;检测到当前的大小写锁定位状态标志为用于表 征小写的第二标志,则将第二标志修改为用于表征大写的第一标志。根据修改后的大小写 锁定位状态标志输出被选中的字母按键对应的字母,具体包括应用程序文字编辑窗口检 测到有字母按键被选中时,根据修改后的大小写锁定位状态标志,输出与被选中字母按键 相应的字母;如,当修改后的状态标志位为第一标志时,输出与该字母按键相应的字母的大 写形式;当修改后的状态位标志为第二标志时,输出与该字母按键相应的字母的小写形式。较佳地,上述步骤104中,在根据所述按键事件进行相应的按键处理流程之前,还 包括步骤过滤掉被选中的非字母按键对应的按键事件,并上报给应用程序窗口 ;并在应 用程序窗口判断当前的活动窗口为非文字编辑窗口时,结束流程。较佳地,本发明实施例中,还可以采用“Shift”按键和字母按键的组合键来确定输 出与字母按键对应的字母的大写形式或小写形式;当前的大小写锁定位状态标志为第一标 志,且同时接收到“Shift”按键对应的按键事件和字母按键对应的按键事件时,将所述第一 标志修改为第二标志,并输出所述字母键对应的字母的小写形式;当前的大小写锁定位状 态标志位第二标志,且同时接收到“Shift”按键对应的按键事件和字母按键对应的按键事件时,将所述第二标志修改为第一标志,并输出所述字母键对应的字母的大写形式。当所述物理按键为状态栏切换按键时,操作指令为状态栏切换指令时,上述步骤 104包括将所述按键事件上报给公共应用窗口,并控制所述公共应用窗口对状态栏当前 的状态进行切换;如,当所述公共应用窗口检测到所述状态栏当前的状态为显示状态时,控 制所述公共应用窗口调用状态栏控件隐藏所述状态栏;当所述公共应用窗口检测到所述状 态栏当前的状态为隐藏状态时,控制所述公共应用窗口调用状态栏控件显示所述状态栏。当物理按键为复制或粘贴按键,操作指令为复制/粘贴指令时,上述步骤104包 括将所述按键事件上报给应用程序窗口,应用程序窗口在确定当前活动窗口为文字编辑 窗口时,根据所述按键事件的按键值进行复制或粘贴的处理;如,当所述按键值表征复制 时,采用编辑窗口控件将选定的内容保存到剪贴板中;当所述按键值表征粘贴时,采用编辑 窗口控件将剪贴板中的内容输出到当前窗口中的选定位置。较佳地,上述步骤104中,在根据所述按键事件进行相应的按键处理流程之前,还 包括步骤判断选定的内容或者选定位置所在的区域是否为可编辑区域,若不是则结束流 程。还可以包括步骤过滤掉非选中复制/粘贴按键的按键事件。较佳地,本发明实施例中,上述按键值通过“Shift”按键和“COPY/PASTE”按键的 组合键来确定;如,只选中“COPY/PASTE”按键时,其对应的按键值表征复制操作;若同时选 中“Shift”按键和“COPY/PASTE”按键时,其所对应的按键值表征粘贴操作。基于上述方法相同的构思,本发明实施例还提供一种处理键盘指令的装置,该装 置的结构如图2所示,包括中央处理器控制单元21,用于接收物理按键发送的操作指令,并根据该操作指令 产生相应的中断指令并输出,所述物理按键包括以下一种或多种用于实现大写或小写切 换功能的大小写字母切换按键,用于切换状态栏的状态栏切换按键,用于复制或粘贴的复 制或粘贴按键;键盘驱动单元22,与中央处理器控制单元21相连接,用于根据中央处理器控制单 元21输出的中断指令,对所述物理按键的引脚状态进行扫描,并得到与该物理按键对应的 扫描码并输出;输入控制单元23,与键盘驱动单元22相连接,用于将键盘驱动单元22输出的扫描 码转换成按键值,并根据该按键值确定出对应的按键事件并输出。按键处理单元24,与输入控制单元23相连接,用于根据输入控制单元23输出的按 键事件进行相应的按键处理流程。较佳地,当中央处理器控制单元21接收到的操作指令为大小写字母切换按键发 送的大小写字母切换指令时,按键处理单元24具体用于修改当前大小写锁定位的状态标 志,并在接收到被选中的字母按键对应的按键事件时,根据修改后的大小写锁定位的状态 标志输出被选中的字母按键对应的字母。较佳地,按键处理单元24修改当前大小写锁定位的状态标志,具体用于检测到当前的大小写锁定位状态标志为用于表征大写的第一标志时,将所述第一 标志修改为用于表征小写的第二标志;检测到当前的大小写锁定位状态标志为用于表征小 写的第二标志,则将第二标志修改为用于表征大写的第一标志。较佳地,当中央处理器控制单元21接收到的操作指令为复制或粘贴按键发送的复制或粘贴指令时;按键处理单元24具体用于将按键事件上报给应用程序窗口,应用程 序窗口在确定当前活动窗口为文字编辑窗口时,根据所述按键事件的按键值进行复制或粘 贴的处理。较佳地,按键处理单元24根据所述按键事件的按键值进行复制或粘贴的处理,具 体应用于当所述按键值表征复制时,采用编辑窗口控件将选定的内容保存到剪贴板中; 当所述按键值表征粘贴时,采用编辑窗口控件将剪贴板中的内容输出到当前窗口中的选定 位置。较佳地,当中央处理器控制单元21接收到的操作指令为状态栏切换按键发送的 状态栏切换指令时,按键处理单元24具体用于将所述按键事件上报给公共应用窗口,并 控制所述公共应用窗口对状态栏当前的状态进行切换。较佳地,按键处理单元24控制所述公共应用窗口对状态栏当前的状态进行切换, 具体应用于当所述公共应用窗口检测到所述状态栏当前的状态为显示状态时,控制所述 公共应用窗口调用状态栏控件隐藏所述状态栏;当所述公共应用窗口检测到所述状态栏当 前的状态为隐藏状态时,控制所述公共应用窗口调用状态栏控件显示所述状态栏。本发明实施例中的中央处理器控制单元21可为终端设备的 CPU(Centralprocessing unit,巾;)。下面结合具体的实施例对本发明实施例进行详细的描述。参见图3,为本发明实施例中对CAPSL0CK按键对应的按键事件进行处理的方法流 程图,该方法中,按键处理单元24在初始化阶段时初始化大小写锁定位状态标志,该状态 标志初始状态为用于表征小写的清除状态;当第一次接收到CAPSL0CK按键对应的按键事 件时,将该状态标志从清除状态修改为用于表征大写的锁定状态;在后续接收到CAPSL0CK 按键对应的按键事件时,按键处理单元24检测到大小写锁定位状态标志当前为清除状态 时,将该标志从清除状态修改为锁定标志,进入大写锁定状态;按键处理单元24检测到大 小写锁定位标志当前为锁定状态时,将该状态标志从锁定状态修改为清除状态,并退出大 写锁定状态。该方法包括步骤301、按键处理单元24接收到按键事件时,修改大小写锁定位状态标志。步骤302、按键处理单元24过滤掉被选中的非字母按键对应的按键事件,并上报 给应用程序窗口。步骤303、判断当前活动窗口是否为文字编辑窗口,若是则执行步骤304,否则执 行步骤309。步骤304、检测是否有字母键对应的按键事件,若有则执行步骤305,否则执行步 骤 309。步骤305、按键处理单元24通过应用程序窗口获取与该字母按键对应的字符。步骤306、判断接收到字母按键对应的按键事件时是否还同时接收到“Shift”按 键对应的按键事件,若是则执行步骤307,否则执行步骤308。步骤307、修改当前大小写锁定位标志,并根据修改后的大小写锁定位标志,输出 与所述字母键对应的字母的大写形式或小写形式。步骤308、根据当前大小写锁定位标志,输出与所述字母键对应的字母的大写形式 或小写形式。
步骤309、结束流程。参见图4,为本发明实施例对STATUS BAR按键对应的按键事件进行处理的方法流 程图,该方法包括步骤401、按键处理单元24接收按键事件。步骤402、将接收到的按键事件上报给公共应用窗口。步骤403、公共应用窗口判断该按键事件是否为STATUS BAR按键对应的按键事 件,若是则执行步骤404,否则执行步骤407。步骤404、公共应用窗口判断当前的状态栏状态是否为显示状态,若是则执行步骤 405,否则执行步骤406。步骤405、采用状态栏控件隐藏状态栏,并将状态栏的状态从显示状态修改为隐藏 状态。步骤406、采用状态栏控件显示状态栏,并将状态栏的状态从隐藏状态修改为显示 状态。步骤407、结束流程。参见图5,为本发明实施例中对COPY/PASTE按键对应的按键事件进行处理的方法 流程图,该方法过滤掉非COPY/PASTE按键对应的按键事件,该方法包括步骤501、按键处理单元24接收与COPY/PASTE按键对应的按键事件。步骤502、将接收到的与COPY/PASTE按键对应的按键事件上报给应用程序窗口。步骤503、判断当前活动窗口是否为文字编辑窗口,若是则执行步骤504,否则执 行步骤505。步骤504、文字编辑窗口初始化剪贴板公共控件。步骤505、判断在接收到“COPY/PASTE”按键对应的按键事件,是否还同时接收到 “Shift”按键对应的按键事件,若否则执行步骤506,否则执行步骤507。步骤506、采用编辑窗口控件将选定内容保存到剪贴板中。步骤507、采用编辑窗口控件将剪贴板中的内容输出到当前活动窗口的选定位置。步骤508、结束流程。下面以一个具体的应用场景对本发明技术方案继续拧详细、清楚的描述。参见图6,为本发明实施例中采用设置有上述处理键盘指令的装置的上网终端设 备实现对短信进行操作的方法流程图,该方法对短信进行操作包括接收短信,并将状态栏 设置为显示状态之后,在该状态栏中读取短信;保存短信中的电话号码;以及回复短信,该 回复短信中包括大小写字母;该方法包括步骤601、上网终端设备接收短信。步骤602、上网终端设备的处理键盘指令的装置接收到“STATUS BAR”按键发送的 操作指令时,将状态栏设置为显示状态,并从状态栏中打开短信。步骤603、选定短信中的电话号码,并接收“COPY/PASTE”按键发送的按键事件,将 选定的电话号码保存到剪贴板中。步骤604、切换到联系人程序,并从联系人菜单中选择“新建联系人”选项,并跳转 到相应的文字编辑窗口中。步骤605、同时接收“Shift”按键对应的按键事件和“COPY/PASTE”按键对应的按键事件,将剪贴板中的电话号码保存到文字编辑窗口中的选定位置,并完成联系人保存等 操作。步骤606、从联系人程序中选取保存的联系人,并从菜单中选取“发送短信”选项, 并启动短信程序,进入到短信文字编辑窗口。步骤607、当需要输出大写字母时,接收“CAPSL0CK”按键对应的按键事件,并将大 小写锁定位标志设置为用于表征大写的标志;接收字母键对应的按键事件,并输出与该字 母键对应的字母的大写形式。步骤608、当需要输入小写字母时,接收“CAPSL0CK”按键对应的按键事件,并将大 小写锁定位标志设置为用于表征小写的标志;接收字母键对应的按键事件,并输出与该字 母键对应的字母的小写形式。步骤609、在短信编辑结束后,采用现有的发送方式发送所述短信,并回到设备主 界面。步骤610、接收“STATUS BAR”按键对应的按键事件,并隐藏状态栏,将状态栏的状 态从显示状态修改为隐藏状态。步骤611、结束流程。本发明实施例还提供一种键盘,该键盘包括以下一种或多种按键用于实现大写 或小写切换功能的大小写字母切换按键,用于切换状态栏的状态栏切换按键,用于复制或 粘贴的复制或粘贴按键。较佳地,为适应应用习惯,本发明实施例中的大小写字母切换按键设置在键盘的 功能按键区边缘的居中位置;所述复制/粘贴按键设置在功能按键区边缘的下侧位置;所 述状态栏切换按键设置在功能按键区边缘的下侧位置。参见图7,为本发明实施例中的键盘的结构示意图,该键盘中的“CAPSL0CK”按键 为大小写字母切换按键;“STATUS BAR”按键为状态栏切换按键;“COPY/PASTE”按键为复制 /粘贴按键。本发明技术方案提供的方法、键盘和装置可应用于上网终端设备、个人电脑、移动 终端设备(如手机)以及MID(Mobile Internet Devices,移动互联网设备)设备等,在此
不再一一举例。采用本发明技术方案,在上网终端设备中的键盘中新增加了用于实现大写或小写 切换功能的大小写字母切换按键,和/或实现状态栏切换功能的状态栏切换按键,和/或实 现复制或粘贴功能的复制或粘贴按键,从而实现了大小写字母切换功能和/或状态栏切换 功能和/或复制或粘贴的功能,从而提高了该上网终端设备中进行上网操作和文本操作的 效率和便捷性等。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种处理按键指令的方法,其特征在于,包括接收物理按键发送的操作指令,并根据该操作指令产生相应的中断指令,所述物理按键包括以下一种或多种用于实现大写或小写切换功能的大小写字母切换按键,用于实现状态栏切换功能的状态栏切换按键,用于实现复制或粘贴功能的复制或粘贴按键;根据所述中断指令,对所述物理按键的引脚状态进行扫描,并得到与该物理按键对应的扫描码;将所述扫描码转换成按键值,并根据该按键值确定出对应的按键事件;根据所述按键事件进行相应的按键处理流程。
2.如权利要求1所述的方法,其特征在于,所述物理按键为大小写字母切换按键,所述 操作指令为大小写字母切换指令;所述根据所述按键事件进行相应的按键处理流程,包括修改当前大小写锁定位的状态标志,并在接收到被选中的字母按键对应的按键事件 时,根据修改后的大小写锁定位的状态标志输出被选中的字母按键对应的字母。
3.如权利要求2所述的方法,其特征在于,修改当前大小写锁定位状态标志,包括检 测到当前的大小写锁定位状态标志为用于表征大写的第一标志时,将所述第一标志修改为 用于表征小写的第二标志;检测到当前的大小写锁定位状态标志为用于表征小写的第二标 志,则将第二标志修改为用于表征大写的第一标志。
4.如权利要求2或3所述的方法,其特征在于,在根据所述按键事件进行相应的按键处 理流程之前,还包括步骤过滤掉被选中的非字母按键对应的按键事件,并上报给应用程序 窗口 ;在应用程序窗口判断当前的活动窗口为非文字编辑窗口时,结束流程。
5.如权利要求1所述的方法,其特征在于,所述物理按键为复制或粘贴按键,所述操作 指令为复制或粘贴指令;所述根据所述按键事件进行相应的按键处理流程,包括将所述按键事件上报给应用程序窗口,应用程序窗口在确定当前活动窗口为文字编辑 窗口时,根据所述按键事件的按键值进行复制或粘贴的处理。
6.如权利要求5所述的方法,其特征在于,根据所述按键事件的按键值进行复制或粘 贴的处理,包括当所述按键值表征复制时,采用编辑窗口控件将选定的内容保存到剪贴板中;当所述按键值表征粘贴时,采用编辑窗口控件将剪贴板中的内容输出到当前窗口中的 选定位置。
7.如权利要求5或6所述的方法,其特征在于,所述按键值通过“Shift”按键和所述复 制或粘贴按键的组合键来确定;当仅接收到所述复制或粘贴按键对应的按键事件时,所述按键值表征复制操作;当同 时接收“Shift”按键对应的按键事件和所述复制或粘贴按键对应的按键事件时,所述按键 值表征粘贴操作。
8.如权利要求1所述的方法,其特征在于,所述物理按键为状态栏切换按键,所述操作 指令为状态栏切换指令;根据所述按键事件进行相应的按键处理流程,包括将所述按键事件上报给公共应用窗口,并控制所述公共应用窗口对状态栏当前的状态 进行切换。
9.如权利要求8所述的方法,其特征在于,所述控制所述公共应用窗口对状态栏当前 的状态进行切换,包括当所述公共应用窗口检测到所述状态栏当前的状态为显示状态时,控制所述公共应用 窗口调用状态栏控件隐藏所述状态栏;当所述公共应用窗口检测到所述状态栏当前的状态 为隐藏状态时,控制所述公共应用窗口调用状态栏控件显示所述状态栏。
10. 一种处理键盘指令的装置,其特征在于,包括中央处理器控制单元,用于接收物理按键发送的操作指令,并根据该操作指令产生相 应的中断指令并输出,所述物理按键包括以下一种或多种用于实现大写或小写切换功能 的大小写字母切换按键,用于实现状态栏切换功能的状态栏切换按键,用于实现复制或粘 贴功能的复制或粘贴按键;键盘驱动单元,与所述中央处理器控制单元相连接,用于根据所述中央处理器控制单 元输出的中断指令,对所述物理按键的引脚状态进行扫描,并得到与该物理按键对应的扫 描码并输出;输入控制单元,与所述键盘驱动单元相连接,用于将所述键盘驱动单元输出的扫描码 转换成按键值,并根据该按键值确定出对应的按键事件并输出;按键处理单元,与所述输入控制单元相连接,用于根据所述输入控制单元输出的按键 事件进行相应的按键处理流程。
11.如权利要求10所述的装置,其特征在于,所述中央处理器控制单元接收到的操作 指令为大小写字母切换按键发送的大小写字母切换指令;所述按键处理单元具体用于修改当前大小写锁定位的状态标志,并在接收到被选中 的字母按键对应的按键事件时,根据修改后的大小写锁定位的状态标志输出被选中的字母 按键对应的字母。
12.如权利要求11所述的装置,其特征在于,所述按键处理单元修改当前大小写锁定 位的状态标志,具体用于检测到当前的大小写锁定位状态标志为用于表征大写的第一标志时,将所述第一标志 修改为用于表征小写的第二标志;检测到当前的大小写锁定位状态标志为用于表征小写的 第二标志,则将第二标志修改为用于表征大写的第一标志。
13.如权利要求10所述的装置,其特征在于,所述中央处理器控制单元接收到的操作 指令为复制或粘贴按键发送的复制或粘贴指令;所述按键处理单元具体用于将所述按键事件上报给应用程序窗口,应用程序窗口在 确定当前活动窗口为文字编辑窗口时,根据所述按键事件的按键值进行复制或粘贴的处 理。
14.如权利要求13所述的装置,其特征在于,所述按键处理单元根据所述按键事件的 按键值进行复制或粘贴的处理,具体应用于当所述按键值表征复制时,采用编辑窗口控件将选定的内容保存到剪贴板中;当所述 按键值表征粘贴时,采用编辑窗口控件将剪贴板中的内容输出到当前窗口中的选定位置。
15.如权利要求10所述的装置,其特征在于,所述中央处理器控制单元接收到的操作指令为状态栏切换按键发送的状态栏切换指令;所述按键处理单元具体用于将所述按键事件上报给公共应用窗口,并控制所述公共 应用窗口对状态栏当前的状态进行切换。
16.如权利要求15所述的装置,其特征在于,所述按键处理单元控制所述公共应用窗 口对状态栏当前的状态进行切换,具体应用于当所述公共应用窗口检测到所述状态栏当前的状态为显示状态时,控制所述公共应用 窗口调用状态栏控件隐藏所述状态栏;当所述公共应用窗口检测到所述状态栏当前的状态 为隐藏状态时,控制所述公共应用窗口调用状态栏控件显示所述状态栏。
17.—种键盘,其特征在于,包括以下一种或多种按键用于实现大写或小写切换功能 的大小写字母切换按键,用于切换状态栏的状态栏切换按键,用于复制或粘贴的复制或粘 贴按键。
18.—种终端设备,其特征在于,设置有如权利要求17所述的键盘,且包括前述权利要 求10 16任一项保护的装置。
全文摘要
本发明公开了一种处理键盘指令的方法、装置、键盘及终端设备,以提高在终端设备中进行上网操作和文本操作的效率和便捷性。方法包括接收物理按键发送的操作指令,并根据该操作指令产生相应的中断指令,物理按键包括以下一种或多种实现大写或小写切换功能的大小写字母切换按键,实现状态栏切换功能的状态栏切换按键,实现复制或粘贴功能的复制或粘贴按键;根据所述中断指令,对所述物理按键的引脚状态进行扫描得到相应的扫描码;将所述扫描码转换成按键值,并根据该按键值确定出对应的按键事件;根据所述按键事件进行相应的按键处理流程。采用本发明技术方案,提高了该终端设备中进行上网操作和文本操作的效率和便捷性。
文档编号G06F3/023GK101995964SQ201010552978
公开日2011年3月30日 申请日期2010年11月19日 优先权日2010年11月19日
发明者何牡禄, 李伟, 熊益铭 申请人:中兴通讯股份有限公司