Virtual mouse, keyboard driver server application , iPhone client mouse test application
We require a virtual keyboard and mouse driver and control API for Win7 X86 based media server system.
The keyboard & mouse driver will receive commands through a TCP socket and convert into mouse movement and keyboard presses, in a way that they are seen as a real keyboard and mouse by Windows.
In addition to standard keyboard functions, the driver needs to be able to emulate a Media Center remote, allowing triple-tap keys to be used (e.g. press 1 to cycle through a/b/c/1 etc) and function buttons such as teletext colour keys
The server software will provide an interface to connect a ioS mouse pad interface application over a wireless or wired connection (i.e. using standard TCP/IP). The mouse pad interface should operate in the same way as a "glide pad" on a laptop (i.e. a swipe of a finger across the surface of the iPhone will result in smooth movement of the mouse across the screen of the Windows PC).
Requirements
Keyboard Mouse Sever must provide
- X& Y Axis mouse control
- Left & right Mouse click control
- Standard windows keyboard Controls
- Enable multiple control clients to be connected
- Must run on Win 7 32bit
- Must not rely on the Explorer shell in any way (e.g. cannot run in the taskbar, cannot use "Windows\CurrentVersion\Run" registry key to start)
- Must autostart on system boot and be available prior to a user logon
- Must work for both normal and secure desktop modes
- Documented client interface
iPhone test client must provide
- glide pad functionality
- left/right mouse button functionality
- demonstration of key presses including Media Center buttons