C# Класс ATMLCommonLibrary.utils.GlobalKeyboardHook

Показать файл Открыть проект Примеры использования класса

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

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

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

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

Installs the global hook

Unhook ( ) : void

Uninstalls the global hook

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

The callback for the keyboard hook

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

Метод Описание
AddModifiers ( Keys key ) : Keys
CallNextHookEx ( IntPtr idHook, int nCode, int wParam, KeyboardHookStruct &lParam ) : int
GetKeyState ( int nVirtKey ) : short
GlobalKeyboardHook ( ) : System

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

LoadLibrary ( string lpFileName ) : IntPtr
SetWindowsHookEx ( int idHook, KeyboardHookProc callback, IntPtr hInstance, uint threadId ) : IntPtr
UnhookWindowsHookEx ( IntPtr hInstance ) : bool

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

GetGlobalKeyboardHook() публичный статический Метод

public static GetGlobalKeyboardHook ( ) : GlobalKeyboardHook
Результат GlobalKeyboardHook

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

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

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