法律状态公告日
法律状态信息
法律状态
2016-08-17
授权
授权
2014-03-12
实质审查的生效 IPC(主分类):G06F3/023 申请日:20131108
实质审查的生效
2014-02-12
公开
公开
技术领域
本发明涉及计算机技术领域,特别涉及一种切换Fn按键和左Ctrl按键的方 法及装置。
背景技术
现如今,越来越多的人在家里玩电脑游戏,有些游戏玩家在使用笔记本电脑 时,会使用到Ctrl按键,由于笔记本制造商的差异,左Ctrl按键和Fn按键的 位置不固定,有的是Ctrl在左侧,有的Ctrl在右侧,这对于游戏玩家来说不 够方便,用户希望可以使用固有的习惯去使用键盘,而不是被动的去改变自己的 使用习惯,由于笔记本的Fn按键事件是OS(Operating System,操作系统); 无法获取的,所以按键精灵之类的应用软件无法去对按键进行设置。
现有技术中是通过在BIOS(Basic Input Output System,基本输入输出系 统)中进行设置,用户必须先重启电脑,再进入BIOS进行设置,对于用户来说 是比较复杂的操作,体验不够优秀。
因此,本发明提供了一种切换Fn按键和左Ctrl按键的方法及装置。
发明内容
本发明的目的在于提供一种切换Fn按键和左Ctrl按键的方法及装置,解决 了现有技术中用户先重启电脑,再进入BIOS进行设置的复杂操作问题。
根据本发明的一个方面,提供了一种切换Fn按键和左Ctrl按键的方法,包 括以下步骤:
实时检测用户对Fn按键的操作;
当检测到用户对Fn按键进行操作时,启动第一计时器,对Fn按键的持续操 作进行第一计时;
在所述第一计时期满后,通过同时对Fn按键和左Ctrl按键的持续操作进行 检测,确定是否对Fn按键和左Ctrl按键的功能进行交换;
若确定需要对Fn按键和左Ctrl按键的功能进行交换,则通过将Fn按键功 能改变为左Ctrl按键功能,将左Ctrl按键功能改变为Fn按键功能,来完成Fn 按键和左Ctrl按键的切换。
优选地,所述的通过同时对Fn按键和左Ctrl按键的持续操作进行检测,确 定是否对Fn按键和左Ctrl按键的功能进行交换包括:
检测用户同时对Fn按键和左Ctrl按键是否进行了操作;
当检测到用户同时对Fn按键和左Ctrl按键进行操作时,启动第二计时器, 对Fn按键和左Ctrl按键的持续操作进行第二计时;
根据所述第二计时的时间,确定是否对Fn按键和左Ctrl按键的功能进行交 换。
优选地,所述的根据所述第二计时的时间,确定是否对Fn按键和左Ctrl 按键的功能进行交换包括:
当所述第二计时未期满时,对Fn按键和/或左Ctrl按键的持续操作结束, 则确定不需要对Fn按键和左Ctrl按键的功能进行交换;
当所述第二计时期满后,对Fn按键和左Ctrl按键的持续操作结束,则确定 需要对Fn按键和左Ctrl按键的功能进行交换。
优选地,对Fn按键的持续操作进行第一计时是指对Fn按键持续按压状态进 行第一计时。
优选地,对Fn按键和左Ctrl按键的持续操作进行第二计时是指对Fn按键 和左Ctrl按键持续按压状态进行第一计时。
优选地,还包括:
若确定不需要对Fn按键和左Ctrl按键的功能进行交换时,则用户对Fn按 键进行操作时,输出Fn按键功能,对左Ctrl按键进行操作时,输出左Ctrl按 键功能。
根据本发明的另一方面,提供了一种切换Fn按键和左Ctrl按键的装置,包 括:
检测模块,用于实时检测用户对Fn按键的操作;
第一计时模块,用于当检测到用户对Fn按键进行操作时,启动第一计时器, 对Fn按键的持续操作进行第一计时;
功能交换判断模块,用于在所述第一计时期满后,通过同时对Fn按键和左 Ctrl按键的持续操作进行检测,确定是否对Fn按键和左Ctrl按键的功能进行 交换;
功能交换模块,用于当确定需要对Fn按键和左Ctrl按键的功能进行交换, 则通过将Fn按键功能改变为左Ctrl按键功能,将左Ctrl按键功能改变为Fn 按键功能,来完成Fn按键和左Ctrl按键的切换。
优选地,所述的功能交换判断模块包括:
检测单元,用于检测用户同时对Fn按键和左Ctrl按键是否进行了操作;
第二计时单元,用于当检测到用户同时对Fn按键和左Ctrl按键进行操作时, 启动第二计时器,对Fn按键和左Ctrl按键的持续操作进行第二计时;
功能交换判断单元,用于根据所述第二计时的时间,确定是否对Fn按键和 左Ctrl按键的功能进行交换。
优选地,所述的功能交换判断单元包括:
未交换子单元,用于当所述第二计时未期满时,对Fn按键和/或左Ctrl按 键的持续操作结束,则确定不需要对Fn按键和左Ctrl按键的功能进行交换;
交换子单元,用于当所述第二计时期满后,对Fn按键和左Ctrl按键的持续 操作结束,则确定需要对Fn按键和左Ctrl按键的功能进行交换。
优选地,对Fn按键的持续操作进行第一计时是指对Fn按键持续按压状态进 行第一计时,以及对Fn按键和左Ctrl按键的持续操作进行第二计时是指对Fn 按键和左Ctrl按键持续按压状态进行第一计时。
与现有技术相比较,本发明的有益效果在于:
本发明通过提供一种动态的方式,使得用户可以实时Fn按键和左Ctrl按键 的功能交换。
附图说明
图1是本发明实施例提供的一种切换Fn按键和左Ctrl按键的方法流程图;
图2是本发明实施例提供的一种切换Fn按键和左Ctrl按键的装置示意图;
图3是本发明实时例提供的Fn按键和左Ctrl按键切换的流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明 的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1显示了本发明实施例提供的一种切换Fn按键和左Ctrl按键的方法流程 图,如图1所示,包括以下步骤:
步骤S101:实时检测用户对Fn按键的操作;
步骤S102:当检测到用户对Fn按键进行操作时,启动第一计时器,对Fn 按键的持续操作进行第一计时;
步骤S103:在所述第一计时期满后,通过同时对Fn按键和左Ctrl按键的 持续操作进行检测,确定是否对Fn按键和左Ctrl按键的功能进行交换;
步骤S104:若确定需要对Fn按键和左Ctrl按键的功能进行交换,则通过 将Fn按键功能改变为左Ctrl按键功能,将左Ctrl按键功能改变为Fn按键功能, 来完成Fn按键和左Ctrl按键的切换。
本发明所述的通过同时对Fn按键和左Ctrl按键的持续操作进行检测,确定 是否对Fn按键和左Ctrl按键的功能进行交换包括:检测用户同时对Fn按键和 左Ctrl按键是否进行了操作;当检测到用户同时对Fn按键和左Ctrl按键进行 操作时,启动第二计时器,对Fn按键和左Ctrl按键的持续操作进行第二计时; 根据所述第二计时的时间,确定是否对Fn按键和左Ctrl按键的功能进行交换。
其中,所述的根据所述第二计时的时间,确定是否对Fn按键和左Ctrl按键 的功能进行交换包括:当所述第二计时未期满时,对Fn按键和/或左Ctrl按键 的持续操作结束,则确定不需要对Fn按键和左Ctrl按键的功能进行交换;当所 述第二计时期满后,对Fn按键和左Ctrl按键的持续操作结束,则确定需要对 Fn按键和左Ctrl按键的功能进行交换。
本发明中对Fn按键的持续操作进行第一计时是指对Fn按键持续按压状态进 行第一计时,以及对Fn按键和左Ctrl按键的持续操作进行第二计时是指对Fn 按键和左Ctrl按键持续按压状态进行第一计时。
本发明还包括:若确定不需要对Fn按键和左Ctrl按键的功能进行交换时, 则用户对Fn按键进行操作时,输出Fn按键功能,对左Ctrl按键进行操作时, 输出左Ctrl按键功能。
图2显示了本发明实施例提供的一种切换Fn按键和左Ctrl按键的装置示意 图,如图2所示,包括:检测模块201,用于实时检测用户对Fn按键的操作; 第一计时模块202,用于当检测到用户对Fn按键进行操作时,启动第一计时器, 对Fn按键的持续操作进行第一计时;功能交换判断模块203,用于在所述第一 计时期满后,通过同时对Fn按键和左Ctrl按键的持续操作进行检测,确定是否 对Fn按键和左Ctrl按键的功能进行交换;功能交换模块204,用于当确定需要 对Fn按键和左Ctrl按键的功能进行交换,则通过将Fn按键功能改变为左Ctrl 按键功能,将左Ctrl按键功能改变为Fn按键功能,来完成Fn按键和左Ctrl 按键的切换。
本发明所述的功能交换判断模块203包括:检测单元,用于检测用户同时对 Fn按键和左Ctrl按键是否进行了操作;第二计时单元,用于当检测到用户同时 对Fn按键和左Ctrl按键进行操作时,启动第二计时器,对Fn按键和左Ctrl 按键的持续操作进行第二计时;功能交换判断单元,用于根据所述第二计时的时 间,确定是否对Fn按键和左Ctrl按键的功能进行交换。
其中,所述的功能交换判断单元包括:未交换子单元,用于当所述第二计时 未期满时,对Fn按键和/或左Ctrl按键的持续操作结束,则确定不需要对Fn 按键和左Ctrl按键的功能进行交换;交换子单元,用于当所述第二计时期满后, 对Fn按键和左Ctrl按键的持续操作结束,则确定需要对Fn按键和左Ctrl按键 的功能进行交换。
本发明中对Fn按键的持续操作进行第一计时是指对Fn按键持续按压状态进 行第一计时,以及对Fn按键和左Ctrl按键的持续操作进行第二计时是指对Fn 按键和左Ctrl按键持续按压状态进行第一计时。
图3显示了本发明实时例提供的Fn按键和左Ctrl按键切换的流程图,如图 3所示,包括:
步骤S301:EC(Embedded Controller,嵌入式控制器)运行中;
步骤S302:Fn按键被按下timer1启动,判断是否到达timer1;
EC接收键盘事件,向OS传送事件,并启动一个计时器,若判断timer1到 达时,Fn按键还保持持续按下,则进入步骤S303,若判断timer1未到时,Fn 按键松开,则进入步骤S301。
步骤S303:Fn按键和左Ctrl按键同时被按下timer2启动,判断是否到达 timer2;
EC接收键盘事件,向OS传送事件,并启动一个计时器,若判断timer2到 达时,Fn按键和左Ctrl按键同时还保持持续按下,则进入步骤S304,若判断 timer2未到时,Fn按键和/或左Ctrl按键松开,则进入步骤S301。
步骤S304:Fn按键与左Ctrl按键的功能交换。
EC接收到Fn按键按下,向OS抛出左Ctrl按键按下的事件,接收到左Ctrl 按键按下,向OS抛出Fn按键按下的事件。
本发明还包括:如果交换功能未开启,则EC接收到Fn按键按下,向OS抛 出Fn按键按下的事件,接收到左Ctrl按键按下,向OS抛出左Ctrl按键按下的 事件。
综上所述,本发明具有以下技术效果:
本发明通过提供一种动态的方式,使得用户可以实时Fn按键和左Ctrl按键 的功能交换。
尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术 人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改, 都应当理解为落入本发明的保护范围。
机译: 用于数据输入设备的按键,按键开关,按键框架和印刷电路板,数据输入设备以及用于减少数据输入设备的按键开关的切换路径的方法
机译: 键盘按键模块的按键帽的标记方法,装置,包括标记的按键帽,按键装置以及包括按键帽的键盘
机译: 用于非接触式检测按键按键的装置和方法,用于生产这种装置和用于非接触式按键按键检测的方法的方法