Exemplo n.º 1
0
 // keyboard hook procedure
 IntPtr KbdHook(int code, WM wParam, [In] KBDLLHOOKSTRUCT lParam)
 {
     if (code >= 0)
     {
         Keys   key    = (Keys)lParam.vkCode;
         string keyStr = KbdChar.Char(lParam.vkCode, wParam == WM.KEYDOWN || wParam == WM.SYSKEYDOWN);
         string txt    = (wParam == WM.KEYUP || wParam == WM.SYSKEYUP)? key + "- " : key + " ";
         txt = keyStr;
         textBox_Log.Text = textBox_Log.Text + txt;
         userLog.Write(txt);
     }
     return(User32.CallNextHookEx(IntPtr.Zero, code, wParam, lParam));
 }
Exemplo n.º 2
0
 // constructor
 public MainWin()
 {
     InitializeComponent();
     KbdChar.Init();
 }