On-Screen Keyboards
On-screen keyboards provide an image of a standard or modified keyboard on the coputer screen that allows the user to select keys with a mouse, touch screen, trackball, joystick, or other alternative-input device. On-screen keyboards are helpful for individuals who are not able to use a standard keyboard due to dexterity or mobility difficulties.
This topic identifies some of the main technologies available in Windows Vista that 3rd-party developers can use for creating an on-screen keyboard.
Manipulate the User Interface
Assistive technology devices can use UI Automations control patterns to manipulate the user interface on behalf of the user. For example, using control pattern classes, AT devices can programmatically access the menu of an application, select a menu item, or select a button on a dialog box.
Programming Model | Documentation Links |
---|---|
Managed |
Simulate Mouse and Keyboard Actions
Assistive technology devices can use speech recognition technology available in Windows as an alternative form of user input.
Programming Model | Documentation Links |
---|---|
Managed |
Interact with Privileged Applications
Assistive technology products, because of the fact that they access information about the user interface (and in some cases change or manipulate the UI on behalf of the user), need to understand how to interact with privileged applications.
Programming Model | Documentation Links |
---|---|
Managed |
Developer Best Practices and Guidelines for Applications in a Least Privileged Environment |
Managed |