DeviceEmulator Namespace

Summary

The Henooh.DeviceEmulator namespace provides a simple .NET (C#) interface to emulate Keyboard and Mouse input and status. Input classes are called Controllers and Status classes are called Observers.

Namespaces

Native The Henooh.DeviceEmulator.Native namspace contains the structs and classes used within Henooh.DeviceEmulator library.

Classes

KeyboardController Provides a mechanism to emulate sending commands to physical keyboard device by calling methods.
MouseController Provides a mechanism to emulate sending commands to pysical mouse device by calling methods.
KeyboardObserver Provides a mechanism that will observe certain keyboard activities and return data to appropriate events.
MouseObserver Provides a mechanism that will observe certain mouse activities and return data to appropriate events.

Remarks

Using Windows Forms or Windows WPF SendKey methods can emulate text entry, but not actual key strokes. Other available input simulators or emulators lack ability to send key strokes that is behind DirectX layers, and rarely provides output features as one package. HenoohDeviceEmulator provides easy way to gain hardware access to Keyboard and Mouse devices, both input and output. Henooh Device Emulator is composed of four separate classes each designed to handle their own functionality. <dl class="dl-horizontal">
KeyboardController
Provides Keyboard Controlling features (Control SendInput to keyboard device)
MouseController
Provides Mouse Input features (Control SendInput to mouse device)
KeyboardObserver
Provides Keyboard Observing features (Receive events from a keyboard device)
MouseObserver
Provides Mouse Observing features (Receive events from a mouse device)
What's new in v1.01.03 of Henooh.DeviceEmulator. What's new in v1.01.02 of HenoohDeviceEmulator. What's new in v1.01.01 of HenoohDeviceEmulator. What's new in v1.01.00 of HenoohDeviceEmulator. What's New in v1.00.06 of HenoohDeviceEmulator. What's New in v1.00.05 of HenoohDeviceEmulator. What's New in v1.00.04 of HenoohDeviceEmulator.