A virtual keyboard is a software component that allows a user to enter characters.

A virtual keyboard can usually be operated with multiple input devices, which may include an actualkeyboard, a computer mouse, a headmouse, and an eyemouse.
Contents
[hide]
• • • •

1 Types 2 Security considerations 3 Notes 4 External links

[edit]Types On a desktop PC, one purpose of a virtual keyboard is to provide an alternative input mechanism for users with disabilities who cannot use a physical keyboard. Another major use for an onscreen keyboard is for bi- or multi-lingual users, who continually need to switch between different character sets or alphabets. Although hardware keyboards are available with dual layouts (for example Cyrillic/Latin letters in various national layouts), the onscreen keyboard provides a handy substitute while working at different stations or on laptops, which seldom come with dual layouts. The standard on-screen keyboard utility on most Windows systems allows hot-key switching between layouts from the physical keyboard (typically alt-shift but this is user

Although Linux supports this fast manual keyboard-layout switching function. Virtual keyboards can be categorized by the following aspects: . simultaneously changing both the hardware and the software keyboard layout. causing the application to output incorrect characters if the first layout on the list is not the default. leaving the user blind as to which keyboard layout he is using. Activating a hot-key layout switch will cause the application to change its output according to another keyboard layout.configurable). it is common for the user to input text by tapping a virtual keyboard built into the operating system of the device. In addition. a symbol in the sys-tray alerts the user to the currently active layout. On devices which lack a physical keyboard (such as personal digital assistants or touchscreen equipped cell phones). most popular Linux on-screen keyboards such as gtkeyboard. Until these deficiencies are corrected. Linux on-screen keyboards remain of limited usefulness for multi-lingual / multi-alphabet users. but the visible on-screen layout doesn't change. Virtual keyboards are also used as features of emulation software for systems that have fewer buttons than a computer keyboard would have. Kvkbd for example defines its visible layout according to the first defined layout in Keyboard Preferences rather than the default layout. Matchbox-keyboard or Kvkbd do not react correctly.

physical keyboards with distinct keys comprising electronically changeable displays integrated in the keypads  virtual keyboards with touchscreen keyboard layouts or sensing areas[1]  optically projected keyboard layouts or similar arrangements of "keys" or sensing areas[2][3] [4]  optically detected human hand and finger motions  virtual keyboards to allow input from a variety of input devices. All mechanical input units can be replaced by such virtual devices. particularly in Internet cafes. simplicity and unambiguity of manual data input. switch or other assistive technology device. such as a computer mouse.  An optical virtual keyboard has been invented and patented by IBM engineers in 2008. In that way it allows to emulate unlimited types of manually operated input devices such as a mouse or keyboard.[4] It optically detects and analyses human hand and finger motions and interprets them as operations on a physically non-existent input device like a surface having painted keys. various JavaScript virtual keyboards have been created. On the Internet. [edit]Security considerations . optimized for the current application and for the user's physiology maintaining speed. allowing users to type their own languages on foreign keyboards.

for example by recording screenshots at regular intervals or upon each mouse click. A generic virtual keyboard—which will work with any program. because: . However it is possible. including those that are not explicitly written for it—will not defeat a key logging program because the virtual keyboard will generate the same keyboard events as a real keyboard.[5][6] TreasuryDirect login screen. To be of any use. For example. than it is to monitor real keystrokes. It is more difficult for malware to monitor the display and mouse to obtain the data entered via the virtual keyboard. as does TreasuryDirect (see picture).Virtual keyboards may be used in some cases to reduce the risk of keystroke logging. and those events can be trapped and logged just as real keyboard inputs can. showing virtual keyboard The use of an on-screen keyboard on which the user "types" with mouse clicks can increase the risk of password disclosure by shoulder surfing. these virtual keyboards must be an integral part of an application or web page. Westpac’s online banking service uses a virtual keyboard for the password entry.

This makes it much easier for an observer to read the data from the screen. In the worst case. C. ^ DE patent application 19734511 B. Kämmerer. B. ^ WO patent 0003348 C. e.08.  A user may not be able to "point and click" as fast as they could type on a keyboard. Speeter/AT&T: "Intelligent work surfaces" priority date 13. Röttger/SIEMENS AG: "Kommunikationseinrichtung" filing date 08. .  Some implementations of the on-screen keyboard may give visual feedback of the "key" clicked. Maggioni.1998 1. Maggioni.1991 2.g. the implementation may leave the focus on the most recently clicked "key" until the next virtual key is clicked. by changing its colour briefly. thus allowing the observer time to read each character even after the mouse starts moving to the next character. Kämmerer/SIEMENS AG: "Projection Device / Vorrichtung zur Projektion" priority date 10.1997 3.An observer can typically watch the screen more easily (and less suspiciously) than the keyboard. and see which characters the mouse moves to.12.07. H. thus making it easier for the observer.  [edit]Notes ^ EP patent application 546704 Thomas H.

 . ^ Lake Software: Does not defeat keyloggers! 6.02. (2006-06-21).  Kalpanik (a virtual keyboard for Indian languages). with word prediction).1992 5.^ a b EP patent 0554492 Hans E.  Global Assistive Technology Wiki: On Screen Keyboards  Adaptive Technology Resource Centre (University of Toronto): On-Screen Keyboards.  Microsoft: Using On–Screen Keyboard (Accessibility Tutorials . retrieved 2009-11-16 4. [edit]External links Wikimedia Commons has media related to: Virtual keyboards The CALL Centre (Communication Aids for Language and Learning): Introducing On-screen Keyboards. PC Magazine. ^ Smith.com Online virtual keyboard. Korth: "Method and device for optical input of commands or data" filing date 07.  Florence (another open-source alternative for gok).  The GNOME Project: Caribou (an alternative for gok. David A.  GNOME On-Screen Keyboard (gok).  onlinevirtualkeyboard.Windows XP). Outsmarting Keyloggers.

Sign up to vote on this title
UsefulNot useful