BIOS支持交换鼠标左右键的方法与流程

文档序号:16246485发布日期:2018-12-11 23:37阅读:658来源:国知局
BIOS支持交换鼠标左右键的方法与流程

本发明涉及电子设备领域,特别涉及一种bios支持交换鼠标左右键的方法。



背景技术:

有些电脑使用者习惯于使用左手操作鼠标,有的电脑用户为了防止“鼠标手”,他们会使用左手去操作鼠标。在windows操作系统下,可以在控制面板的鼠标属性设置中设定交换鼠标的左右键。但是目前在bios提供鼠标驱动支持的场景下,比如图形模式下的biossetup界面,类似dos的实模式的操作系统环境,以及一些外插pcie卡的optionrom(一段外插卡厂商编写的程序,放在卡上的rom内,提供给bios在初始化卡硬件时调用)的配置界面(典型的是raid控制器配置硬盘组合),在这些环境下,对于长期使用左手操作鼠标的人来说是不太友好的。



技术实现要素:

为解决现有技术中存在的缺陷,本发明的目的是设计一种bios支持交换鼠标左右键的方法。

本发明公开了一种bios支持交换鼠标左右键的方法,包括以下步骤:

步骤1、在bios的setup界面创建一个“鼠标左右键交换”选项,用来控制是否要交换鼠标的左右键功能;

步骤2、在bios鼠标驱动程序的初始化中读取这个setup选项的当前值,记录该状态;

步骤3、当bios鼠标驱动程序发现有鼠标按键发生时,查看步骤2中记录的状态,若需要鼠标左右键交换,则记录状态相反的鼠标键数据,若不需要交换,则正常记录鼠标键数据;

步骤4、上层应用程序读取鼠标状态,接收到的鼠标数据是根据步骤1中的setup选项调整过的。

步骤1中的“鼠标左右键交换”选项,默认为功能关闭状态

有益效果:本发明与现有技术相比,本发明在biossetup界面下加入一个选项,用来控制是否需要交换鼠标设备的左右键,这样在bios提供鼠标驱动程序支持的场景下,用户对鼠标左右键的操作体验和在windows操作系统下是一致的,这样用户使用电脑时会更加顺畅。

附图说明

图1是本发明的示意图;

图2是biossetup界面;

图3是在dos系统上,在bios的支持下支持鼠标操作的界面。

图4是raid卡硬件初始化界面。

具体实施方式

下面结合附图进一步阐述本发明。

现在市面上的大部分电脑都是安装了windows操作系统,在控制面板里面的鼠标子功能里,可以设定是否需要交换鼠标的左右键,即如果打开这个功能,当按下鼠标左键时,应用程序里面收到的是右键按下的事件,按下右键时,收到的是左键按下的事件。这个应该是为了“左撇子”而设计的,而这个功能需要进入到windows下才会生效。

电脑在按下电源开关到进入操作系统之前,这中间有一段是在bios的控制之下的,此时如果bios支持鼠标操作的话,是没有交换鼠标左右键功能的;而这个场景主要是3个地方:

1.biossetup界面。开机后当屏幕点亮时,一般会在屏幕上提示按下某某功能键可以进入bios配置界面去查看修改一些硬件相关的信息,比如当前bios的版本,当前是否要打开/关闭网卡,默认启动什么设备等等。这时候是可以使用鼠标操作的(需要bios支持),如图2所示。

2.目前一般只有bios开发或是工厂生产环境会用到dos(磁盘操作系统),运行在它之上的部分应用程序,比如记事本(edit),也可以在bios的支持下支持鼠标操作的。如图3所示,它只有一个色块,而不是鼠标的样子。

3.市面上有很多种设备卡,比如raid卡,它可以插在电脑主板的插槽上工作。它的硬件初始化往往由它自己完成,bios会跑一段由卡提供的应用程序去初始化它,而这段程序可能就会有一个图形界面(参考图4),也可能支持鼠标。

这3种场景下的鼠标驱动程序由bios提供,所以我们可以修改该驱动程序,具体包括以下步骤:

步骤1、在bios的setup界面添加一个“鼠标左右键交换”选项,用来控制是否要交换鼠标的左右键功能,默认为功能关闭状态;

步骤2、在bios的鼠标驱动程序的初始化中,读取这个setup选项的当前值,记录该状态;

步骤3、当bios鼠标驱动程序发现有鼠标按键发生时,查看步骤2中记录的状态,若需要交换,则记录状态相反的鼠标数据,即如果发现是左键按下,则记录为右键按下,如果发现是右键按下时,则记录为左键按下,若不需要交换,则正常记录鼠标数据。

步骤4、上层应用程序如果支持鼠标操作,则会读取鼠标状态,它们收到的鼠标数据是根据步骤1中的setup选项调整过的,会符合一个左手或是右手鼠标使用者的习惯。



技术特征:

技术总结
本发明公开了一种BIOS支持交换鼠标左右键的方法,在BIOS提供鼠标驱动支持的场景下,用户对鼠标左右键操作的体验可以和windows操作系统下一致,这样用户使用电脑会更加顺畅。

技术研发人员:张琳;谢乾;陈道林;徐家武;彭先兵;杨合林
受保护的技术使用者:南京百敖软件有限公司;江苏卓易信息科技股份有限公司;昆山百敖电子科技有限公司
技术研发日:2018.07.09
技术公布日:2018.12.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1