Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 void axCtrlKeyboard1_KeyboardEvent(object sender, AxKeyBoardHook.__CtrlKeyboard_KeyboardEventEvent e)
 {
     textBox2.Text += e.strData;
 }
Exemple #4
0
 private void axCtrlKeyboard1_KeyboardEvent(object sender, AxKeyBoardHook.__CtrlKeyboard_KeyboardEventEvent e)
 {
     label1.Text = "Key: " + e.strData;
 }