AnalysisImageClick.HookTools.HookKeyboardCallback C# (CSharp) Method

HookKeyboardCallback() private static method

private static HookKeyboardCallback ( int nCode, IntPtr wParam, IntPtr lParam ) : IntPtr
nCode int
wParam System.IntPtr
lParam System.IntPtr
return System.IntPtr
        private static IntPtr HookKeyboardCallback(int nCode, IntPtr wParam, IntPtr lParam)
        {
            if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
            {
                int vkCode = System.Runtime.InteropServices.Marshal.ReadInt32(lParam);
                string keyName = getPressChar((char)vkCode);
                if (keyName.Length > 0)
                {
                    Console.WriteLine(keyName);
                    System.Diagnostics.Trace.WriteLine(keyName);
                    form.updateKey(keyName);
                }
            }
            return CallNextHookEx(_hookKeyboardID, nCode, wParam, lParam);
        }