虚拟键盘
目录
什么是虚拟键盘
虚拟键盘是一种软件组件,无需物理键即可输入字符。与虚拟键盘的交互主要通过触摸屏界面进行,但也可以在虚拟或增强现实中以不同的形式进行。
虚拟键盘的类型
在台式计算机上,虚拟键盘可能为无法使用传统键盘的残障用户或经常在不同字符集或字母之间切换的双语或多语用户提供替代输入机制,随着时间的推移可能会造成混淆.虽然硬件键盘具有双键盘布局(例如,各种国家布局中的西里尔文/拉丁字母),但屏幕键盘在不同的工作站或很少配备双布局的笔记本电脑上工作时提供了方便的替代品。
虚拟键盘可以从以下几个方面进行分类:
- 具有触摸屏键盘布局或感应区域的虚拟键盘
- 可通过菜单和按住按钮访问的字符变体、标点符号和其他特殊字符
- 键盘软件可能包括数字键盘功能,以方便键入数字。
- 光学投影键盘布局或“键”或感应区域的类似排列
- 光学检测人手和手指运动
- 无需更改操作系统设置的多语言在线虚拟键盘
- 取决于使用键盘的设备(桌面/移动/虚拟现实/增强现实)
在Internet上,已经创建了各种JavaScript虚拟键盘,允许用户在外国键盘上输入自己的语言,尤其是在网吧。多点触摸屏允许为平板电脑、触摸屏、触摸板和有线手套创建虚拟和弦键盘。
移动设备
虚拟键盘通常用作没有物理键盘的设备中的屏幕输入方法,在这些设备中没有空间放置,例如袖珍电脑、个人数字助理(PDA)、平板电脑或配备触摸屏的手机。通常通过敲击虚拟键盘或手指追踪来输入文本。虚拟键盘也被用作具有比计算机键盘更少的按钮的系统的仿真软件的功能。
历史发展
特殊键盘类型
不同的数字领域需要键盘。不仅智能手机需要虚拟键盘,创建虚拟世界的设备(例如虚拟现实或增强现实眼镜)也需要提供文本输入的可能性。
光学虚拟键盘
IBM工程师于1992年发明了一种光学虚拟键盘并获得了专利。它以光学方式检测和分析人类手部和手指的运动,并将其解释为在物理上不存在的输入设备上的操作,例如具有涂漆键的表面。通过这种方式,它允许模拟无限类型的手动操作输入设备,例如鼠标或键盘。所有机械输入单元都可以由此类虚拟设备代替,针对当前应用和用户生理进行优化,以保持手动数据输入的速度、简单性和明确性。
增强现实键盘
增强现实环境中虚拟键盘的基本思想是为用户提供文本输入的可能性。一种常见的方法是将平面键盘渲染到增强现实中,例如使用UnityTouchScreenKeyboard。MicrosoftHoloLens使用户能够通过移动头部来指向键盘上的字母。
韩国KJISTU-VR实验室在2003年研究了另一种方法。他们的建议是使用可穿戴设备来跟踪手指运动,以用虚拟键盘代替物理键盘。他们还试图在按键被击中时向用户提供视听反馈。基本的想法是根据用户的习惯,为用户提供一种更自然的方式来输入文本。
虚拟现实键盘
与增强现实一样,挑战在于让用户能够在完全虚拟的环境中输入文本。一个大问题是市场上的大多数增强现实系统都没有跟踪用户的手。如此多的可用系统提供了指向字母的可能性。
2016年9月,谷歌为他们的Daydream虚拟现实耳机发布了一个虚拟键盘应用程序。要输入文本,用户可以使用Daydream控制器指向特定的字母。
![虚拟键盘](http://map.s-jl.com/wp-content/uploads/sites/14/2024/09/20240927232800-66f73f801a9cb.jpg)
2017年2月,罗技展示了将他们的键盘带入虚拟环境的实验方法。借助ViveTracker和罗技G游戏键盘,无需佩戴任何类型的手套即可准确跟踪每个手指的运动。其中50个此类软件包已发送给独家开发人员,使他们能够结合Logitche的BRIDGE开发人员套件来测试和试验新技术。
安全考虑
在某些情况下可以使用虚拟键盘来降低击键记录的风险。例如,Westpac的网上银行服务使用虚拟键盘输入密码,TreasuryDirect也是如此(见图)。恶意软件监控显示器和鼠标以获取通过虚拟键盘输入的数据比监控真正的击键更难。然而,它是可能的,例如通过定期或每次鼠标点击来记录屏幕截图。
使用用户通过鼠标单击“键入”的屏幕键盘可能会增加通过肩冲浪泄露密码的风险,因为:
- 观察者通常可以比键盘更容易(也更不怀疑)观看屏幕,并查看鼠标移动到哪些字符。
- 屏幕键盘的一些实现可以给出点击的“键”的视觉反馈,例如通过简单地改变它的颜色。这使得观察者更容易从屏幕上读取数据。在最坏的情况下,实现可能会将焦点放在最近单击的“键”上,直到单击下一个虚拟键,从而即使在鼠标开始移动到下一个字符之后,观察者也有时间阅读每个字符。
- 用户可能无法像在键盘上键入一样快地“指向并单击”,从而使观察者更容易。