Class ReactiveGlobalHook
public sealed class ReactiveGlobalHook : BasicGlobalHookBase, IReactiveGlobalHook, IBasicGlobalHook, IDisposable
- Inheritance
-
ReactiveGlobalHook
- Implements
- Inherited Members
Constructors
ReactiveGlobalHook(GlobalHookType, IScheduler?, IGlobalHookProvider?, bool)
public ReactiveGlobalHook(GlobalHookType globalHookType = GlobalHookType.All, IScheduler? defaultScheduler = null, IGlobalHookProvider? globalHookProvider = null, bool runAsyncOnBackgroundThread = false)
Parameters
globalHookTypeGlobalHookTypedefaultSchedulerISchedulerglobalHookProviderIGlobalHookProviderrunAsyncOnBackgroundThreadbool
Properties
HookDisabled
public IObservable<HookEventArgs> HookDisabled { get; }
Property Value
HookEnabled
public IObservable<HookEventArgs> HookEnabled { get; }
Property Value
KeyPressed
public IObservable<KeyboardHookEventArgs> KeyPressed { get; }
Property Value
KeyReleased
public IObservable<KeyboardHookEventArgs> KeyReleased { get; }
Property Value
KeyTyped
public IObservable<KeyboardHookEventArgs> KeyTyped { get; }
Property Value
MouseClicked
public IObservable<MouseHookEventArgs> MouseClicked { get; }
Property Value
MouseDragged
public IObservable<MouseHookEventArgs> MouseDragged { get; }
Property Value
MouseMoved
public IObservable<MouseHookEventArgs> MouseMoved { get; }
Property Value
MousePressed
public IObservable<MouseHookEventArgs> MousePressed { get; }
Property Value
MouseReleased
public IObservable<MouseHookEventArgs> MouseReleased { get; }
Property Value
MouseWheel
public IObservable<MouseWheelHookEventArgs> MouseWheel { get; }
Property Value
Methods
Dispose(bool)
Disposes of the global hook, stopping it if it is running. This method will not be called if the global hook is already disposed.
protected override void Dispose(bool disposing)
Parameters
Exceptions
- HookException
Stopping the hook has failed.
HandleHookEvent(ref UioHookEvent)
When implemented in a derived class, represents a strategy for handling a hook event.
protected override void HandleHookEvent(ref UioHookEvent e)
Parameters
eUioHookEventThe event to handle.