CN108984218A - Bios支持交换鼠标左右键的方法 - Google Patents
Bios支持交换鼠标左右键的方法 Download PDFInfo
- Publication number
- CN108984218A CN108984218A CN201810744489.1A CN201810744489A CN108984218A CN 108984218 A CN108984218 A CN 108984218A CN 201810744489 A CN201810744489 A CN 201810744489A CN 108984218 A CN108984218 A CN 108984218A
- Authority
- CN
- China
- Prior art keywords
- mouse
- bios
- left key
- exchange
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Position Input By Displaying (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种BIOS支持交换鼠标左右键的方法,在BIOS提供鼠标驱动支持的场景下,用户对鼠标左右键操作的体验可以和windows操作***下一致,这样用户使用电脑会更加顺畅。
Description
技术领域
本发明涉及电子设备领域,特别涉及一种BIOS支持交换鼠标左右键的方法。
背景技术
有些电脑使用者习惯于使用左手操作鼠标,有的电脑用户为了防止“鼠标手”,他们会使用左手去操作鼠标。在windows操作***下,可以在控制面板的鼠标属性设置中设定交换鼠标的左右键。但是目前在BIOS提供鼠标驱动支持的场景下,比如图形模式下的BIOSsetup界面,类似dos的实模式的操作***环境,以及一些外插PCIE卡的OPTION ROM(一段外插卡厂商编写的程序,放在卡上的ROM内,提供给BIOS在初始化卡硬件时调用)的配置界面(典型的是RAID控制器配置硬盘组合),在这些环境下,对于长期使用左手操作鼠标的人来说是不太友好的。
发明内容
为解决现有技术中存在的缺陷,本发明的目的是设计一种BIOS支持交换鼠标左右键的方法。
本发明公开了一种BIOS支持交换鼠标左右键的方法,包括以下步骤:
步骤1、在BIOS的setup界面创建一个“鼠标左右键交换”选项,用来控制是否要交换鼠标的左右键功能;
步骤2、在BIOS鼠标驱动程序的初始化中读取这个setup选项的当前值,记录该状态;
步骤3、当BIOS鼠标驱动程序发现有鼠标按键发生时,查看步骤2中记录的状态,若需要鼠标左右键交换,则记录状态相反的鼠标键数据,若不需要交换,则正常记录鼠标键数据;
步骤4、上层应用程序读取鼠标状态,接收到的鼠标数据是根据步骤1中的setup选项调整过的。
步骤1中的“鼠标左右键交换”选项,默认为功能关闭状态
有益效果:本发明与现有技术相比,本发明在BIOS setup界面下加入一个选项,用来控制是否需要交换鼠标设备的左右键,这样在BIOS提供鼠标驱动程序支持的场景下,用户对鼠标左右键的操作体验和在windows操作***下是一致的,这样用户使用电脑时会更加顺畅。
附图说明
图1是本发明的示意图;
图2是BIOS setup界面;
图3是在DOS***上,在BIOS的支持下支持鼠标操作的界面。
图4是raid卡硬件初始化界面。
具体实施方式
下面结合附图进一步阐述本发明。
现在市面上的大部分电脑都是安装了windows操作***,在控制面板里面的鼠标子功能里,可以设定是否需要交换鼠标的左右键,即如果打开这个功能,当按下鼠标左键时,应用程序里面收到的是右键按下的事件,按下右键时,收到的是左键按下的事件。这个应该是为了“左撇子”而设计的,而这个功能需要进入到windows下才会生效。
电脑在按下电源开关到进入操作***之前,这中间有一段是在BIOS的控制之下的,此时如果BIOS支持鼠标操作的话,是没有交换鼠标左右键功能的;而这个场景主要是3个地方:
1.BIOS setup界面。开机后当屏幕点亮时,一般会在屏幕上提示按下某某功能键可以进入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选项调整过的,会符合一个左手或是右手鼠标使用者的习惯。
Claims (2)
1.BIOS支持交换鼠标左右键的方法,其特征在于:包括以下步骤:
步骤1、在BIOS的setup界面创建一个“鼠标左右键交换”选项,用来控制是否要交换鼠标的左右键功能;
步骤2、在BIOS鼠标驱动程序的初始化中,读取这个setup选项的当前值,记录该状态;
步骤3、当BIOS鼠标驱动程序发现有鼠标按键发生时,查看步骤2中记录的状态,若需要鼠标左右键交换,则记录状态相反的鼠标键数据,若不需要交换,则正常记录鼠标键数据;
步骤4、上层应用程序读取鼠标状态,接收到的鼠标数据是根据步骤1中的setup选项调整过的。
2.根据权利要求1所述的BIOS支持交换鼠标左右键的方法,其特征在于:所述步骤1中的“鼠标左右键交换”选项,默认为功能关闭状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810744489.1A CN108984218B (zh) | 2018-07-09 | 2018-07-09 | Bios支持交换鼠标左右键的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810744489.1A CN108984218B (zh) | 2018-07-09 | 2018-07-09 | Bios支持交换鼠标左右键的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108984218A true CN108984218A (zh) | 2018-12-11 |
CN108984218B CN108984218B (zh) | 2021-05-18 |
Family
ID=64536446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810744489.1A Active CN108984218B (zh) | 2018-07-09 | 2018-07-09 | Bios支持交换鼠标左右键的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108984218B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09288540A (ja) * | 1996-02-21 | 1997-11-04 | 雪生 ▲高▼橋 | Id認識機能付き座標入力装置 |
CN101498971A (zh) * | 2009-03-09 | 2009-08-05 | 江苏科技大学 | 遥控网络物理隔离装置及其控制方法 |
CN104461060A (zh) * | 2013-09-17 | 2015-03-25 | 天津赛思科技发展有限公司 | 一种防疲劳智能鼠标控制单元 |
CN204790906U (zh) * | 2015-07-03 | 2015-11-18 | 郑国书 | 可互换左右键功能的鼠标 |
CN206470715U (zh) * | 2017-02-20 | 2017-09-05 | 张思明 | 一种舒适鼠标 |
CN107168563A (zh) * | 2017-06-30 | 2017-09-15 | 联想(北京)有限公司 | 一种鼠标切换的控制方法及装置 |
CN107765902A (zh) * | 2017-11-27 | 2018-03-06 | 慈溪市嘉驰电器有限公司 | 一种高效能鼠标 |
-
2018
- 2018-07-09 CN CN201810744489.1A patent/CN108984218B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09288540A (ja) * | 1996-02-21 | 1997-11-04 | 雪生 ▲高▼橋 | Id認識機能付き座標入力装置 |
CN101498971A (zh) * | 2009-03-09 | 2009-08-05 | 江苏科技大学 | 遥控网络物理隔离装置及其控制方法 |
CN104461060A (zh) * | 2013-09-17 | 2015-03-25 | 天津赛思科技发展有限公司 | 一种防疲劳智能鼠标控制单元 |
CN204790906U (zh) * | 2015-07-03 | 2015-11-18 | 郑国书 | 可互换左右键功能的鼠标 |
CN206470715U (zh) * | 2017-02-20 | 2017-09-05 | 张思明 | 一种舒适鼠标 |
CN107168563A (zh) * | 2017-06-30 | 2017-09-15 | 联想(北京)有限公司 | 一种鼠标切换的控制方法及装置 |
CN107765902A (zh) * | 2017-11-27 | 2018-03-06 | 慈溪市嘉驰电器有限公司 | 一种高效能鼠标 |
Also Published As
Publication number | Publication date |
---|---|
CN108984218B (zh) | 2021-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101770399B (zh) | 一种电子设备及切换其操作***桌面的方法、装置 | |
CN103092513A (zh) | 控制具有屏幕的电子装置的方法及电子装置 | |
CN102999167A (zh) | 一种pc端按键操作移动终端内带有虚拟键盘应用的方法 | |
CN106940618A (zh) | 一种语音信息的播放方法以及装置 | |
CN106547676A (zh) | 一种用户操作录制方法及终端 | |
CN104793851A (zh) | 一种终端屏幕的悬浮按钮控制方法 | |
CN108572594A (zh) | 智能设备控制指令的生成方法、装置及终端设备 | |
CN104461977B (zh) | 记忆卡存取装置、其控制方法与记忆卡存取*** | |
CN110262985A (zh) | 一种处理方法以及电子设备 | |
CN110187872A (zh) | 一种bios开发方法、***及电子设备和存储介质 | |
CN110321740A (zh) | 一种存储设备的数据操作方法以及存储设备 | |
CN108984218A (zh) | Bios支持交换鼠标左右键的方法 | |
TW200830169A (en) | Devices and methods for a device-mapping connectivity hub | |
US6179487B1 (en) | Data processing system and method for associating specific graphics with data processing applications | |
CN202904552U (zh) | 多盘位硬盘拷贝机 | |
CN103577060A (zh) | 一种数据处理方法及电子设备 | |
CN104020872B (zh) | 一种触控屏功能恢复方法及电子设备 | |
CN101097571B (zh) | 一种支持文件分配表文件***的数据存储***及方法 | |
CN101604550A (zh) | 带广告自动播放功能的移动存储装置及其播放方法 | |
CN108718366A (zh) | 一种手机管理软件的使用方法 | |
CN101989209A (zh) | 在电子装置中启动用户操作界面的方法 | |
CN103207972A (zh) | 计算机操作***登陆密码恢复和解析装置及其方法 | |
CN204856503U (zh) | 一种具有自动密码输入功能的u盘 | |
CN208255832U (zh) | 一种键鼠同步器 | |
US20070067566A1 (en) | External storage device for controlling computer and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |