C# 클래스 FarsiLibrary.Win.FAPopup.HookManager

파일 보기 프로젝트 열기: HEskandari/FarsiLibrary

공개 프로퍼티들

프로퍼티 타입 설명
HookControllers System.Collections.ArrayList

공개 메소드들

메소드 설명
AddController ( IHookController ctrl ) : void
CheckController ( IHookController ctrl ) : void
HookManager ( ) : System
RemoveController ( IHookController ctrl ) : void

보호된 메소드들

메소드 설명
GetInfoByThread ( ) : HookInfo
GetMessageHook ( int ncode, IntPtr wParam, IntPtr lParam ) : int
MouseHook ( int ncode, IntPtr wParam, IntPtr lParam ) : int
RemoveHooks ( ) : void
WndHook ( int ncode, IntPtr wParam, IntPtr lParam ) : int

비공개 메소드들

메소드 설명
CallNextHookEx ( IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam ) : int
GetCurrentThreadId ( ) : int
InstallHook ( HookInfo hInfo ) : void
InternalGetMessage ( API_MSG &msg ) : void
InternalPostFilterMessage ( HookInfo hInfo, int Msg, Control wnd, IntPtr HWnd, IntPtr WParam, IntPtr LParam ) : bool
InternalPreFilterMessage ( HookInfo hInfo, int Msg, Control wnd, IntPtr HWnd, IntPtr WParam, IntPtr LParam ) : bool
OnApplicationExit ( object sender, EventArgs e ) : void
OnThreadExit ( object sender, EventArgs e ) : void
RemoveHook ( HookInfo hInfo, bool disposing ) : void
SetWindowsHookEx ( int idHook, Hook lpfn, int hMod, int dwThreadId ) : IntPtr
UnhookWindowsHookEx ( IntPtr hhk ) : bool

메소드 상세

AddController() 공개 메소드

public AddController ( IHookController ctrl ) : void
ctrl IHookController
리턴 void

CheckController() 공개 메소드

public CheckController ( IHookController ctrl ) : void
ctrl IHookController
리턴 void

GetInfoByThread() 보호된 메소드

protected GetInfoByThread ( ) : HookInfo
리턴 HookInfo

GetMessageHook() 보호된 메소드

protected GetMessageHook ( int ncode, IntPtr wParam, IntPtr lParam ) : int
ncode int
wParam System.IntPtr
lParam System.IntPtr
리턴 int

HookManager() 공개 메소드

public HookManager ( ) : System
리턴 System

MouseHook() 보호된 메소드

protected MouseHook ( int ncode, IntPtr wParam, IntPtr lParam ) : int
ncode int
wParam System.IntPtr
lParam System.IntPtr
리턴 int

RemoveController() 공개 메소드

public RemoveController ( IHookController ctrl ) : void
ctrl IHookController
리턴 void

RemoveHooks() 보호된 메소드

protected RemoveHooks ( ) : void
리턴 void

WndHook() 보호된 메소드

protected WndHook ( int ncode, IntPtr wParam, IntPtr lParam ) : int
ncode int
wParam System.IntPtr
lParam System.IntPtr
리턴 int

프로퍼티 상세

HookControllers 공개적으로 프로퍼티

public ArrayList,System.Collections HookControllers
리턴 System.Collections.ArrayList