Private Declare PtrSafe Function CallNextHookEx Lib "user32" ( _
	 hHook As LongPtr,  _
	 ncode As LongPtr,  _
	 wParam As LongPtr, lParam As Any) As LongPtr
	Private Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" ( _
	 lpModuleName As String) As LongPtr
Private Declare PtrSafe Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" ( _
	 idHook As LongPtr,  _
	 lpfn As LongPtr,  _
	 hmod As LongPtr,  _
	 dwThreadId As LongPtr) As LongPtr
Private Declare PtrSafe Function UnhookWindowsHookEx Lib "user32" ( _
	 hHook As LongPtr) As LongPtr
Private Declare PtrSafe Function SendDlgItemMessage Lib "user32" Alias "SendDlgItemMessageA" ( _
	 hDlg As LongPtr,  _
	 nIDDlgItem As LongPtr,  _
	 wMsg As LongPtr,  _
	 wParam As LongPtr,  _
	 lParam As LongPtr) As LongPtr
Private Declare PtrSafe Function GetClassName Lib "user32" Alias "GetClassNameA" ( _
	 hWnd As LongPtr,  _
	 lpClassName As String,  _
	 nMaxCount As LongPtr) As LongPtr
Private Declare PtrSafe Function GetCurrentThreadId Lib "kernel32" () As LongPtr