C# Класс ULib.Core.NativeSystem.Native

A class that manages a global low level keyboard hook
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
HookedKeys List

Открытые методы

Метод Описание
Hook ( ) : void

Installs the global hook

Native ( ) : System

Initializes a new instance of the Native class and installs the keyboard hook.

Unhook ( ) : void

Uninstalls the global hook

hookProc ( int code, int wParam, keyboardHookStruct &lParam ) : int

The callback for the keyboard hook

Приватные методы

Метод Описание
CallNextHookEx ( IntPtr idHook, int nCode, int wParam, keyboardHookStruct &lParam ) : int
LoadLibrary ( string lpFileName ) : IntPtr
SetKeyStatus ( int key, bool status ) : bool
SetWindowsHookEx ( int idHook, keyboardHookProc callback, IntPtr hInstance, uint threadId ) : IntPtr
UnhookWindowsHookEx ( IntPtr hInstance ) : bool

Описание методов

Hook() публичный Метод

Installs the global hook
public Hook ( ) : void
Результат void

Native() публичный Метод

Initializes a new instance of the Native class and installs the keyboard hook.
public Native ( ) : System
Результат System

Unhook() публичный Метод

Uninstalls the global hook
public Unhook ( ) : void
Результат void

hookProc() публичный Метод

The callback for the keyboard hook
public hookProc ( int code, int wParam, keyboardHookStruct &lParam ) : int
code int The hook code, if it isn't >= 0, the function shouldn't do anyting
wParam int The event type
lParam keyboardHookStruct The keyhook event information
Результат int

Описание свойств

HookedKeys публичное свойство

The collections of keys to watch for
public List HookedKeys
Результат List