C# 클래스 ATMLCommonLibrary.utils.GlobalKeyboardHook

파일 보기 프로젝트 열기: UtrsSoftware/ATMLWorkBench 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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