protected void axCtrlKeyboard1_KeyboardEvent(object sender, AxKeyBoardHook.__CtrlKeyboard_KeyboardEventEvent e) { if (KeyInputForm.ProgressHandle == KeyInputForm.ActiveHandle) { return; } if (Form.ActiveForm != null && Form.ActiveForm.Handle != KeyInputForm.ActiveHandle) { return; } if (e.strData.Equals("025") || e.strData.Equals("026") || e.strData.Equals("027") || e.strData.Equals("009") || e.strData.Equals("06A")) { var ev = OPOSKeyEventArgs.FromKeyCode(e.strData); PostMessageHandler.Current.PostEvent(ev); } else { int k = int.Parse(e.strData, System.Globalization.NumberStyles.HexNumber); PostMessage(KeyInputForm.ActiveHandle, WM_KEYDOWN, (IntPtr)k, IntPtr.Zero); } }
void axCtrlKeyboard1_KeyboardEvent(object sender, AxKeyBoardHook.__CtrlKeyboard_KeyboardEventEvent e) { //MessageBox.Show(e.strData); Debug.WriteLine("axCtrlKeyboard1_KeyboardEvent"); //e.strData = "025"; //Int64 k = Int64.Parse(e.strData, System.Globalization.NumberStyles.HexNumber); //PostMessage(Form1.ActiveHandle, WM_KEYDOWN, (IntPtr)k, IntPtr.Zero); // e.strData = "025"; int k = int.Parse(e.strData, System.Globalization.NumberStyles.HexNumber); //SendKeys.Send(Convert.ToString((char)k)); PostMessage(Form1.ActiveHandle, WM_KEYDOWN, new IntPtr(k), IntPtr.Zero); //SendKeyDown(k); //PostMessage(Form1.ActiveHandle, WM_KEYUP, (IntPtr)k, IntPtr.Zero); //PostMessage(Form1.ActiveHandle, WM_KEYUP, (IntPtr)k, IntPtr.Zero); //PostMessage(this.Handle, WM_KEYUP, (IntPtr)k, IntPtr.Zero); //SendMessage(this.Handle, WM_KEYDOWN, (IntPtr)k, IntPtr.Zero); //SendMessage(this.Handle, WM_KEYUP, (IntPtr)k, IntPtr.Zero); //textBox1.Text += e.strData; textBox1.Text += k.ToString(); textBox1.Text += " "; //var ev = OPOSKeyEventArgs.FromKeyCode(e.strData); }
void axCtrlKeyboard1_KeyboardEvent(object sender, AxKeyBoardHook.__CtrlKeyboard_KeyboardEventEvent e) { textBox2.Text += e.strData; }
private void axCtrlKeyboard1_KeyboardEvent(object sender, AxKeyBoardHook.__CtrlKeyboard_KeyboardEventEvent e) { label1.Text = "Key: " + e.strData; }