Пример #1
0
            public bool PreFilterMessage(ref Message m)
            {
                if (m.Msg == WM.KEYDOWN || m.Msg == WM.SYSKEYDOWN)
                {
                    Keys k  = (Keys)m.WParam;
                    int  sc = (int)m.LParam;
                    keyform.PressedKey((m.Msg == WM.SYSKEYDOWN) ? "SD" : "KD", k, sc, Control.ModifierKeys);
                    return(true);
                }

                if (m.Msg == WM.KEYUP || m.Msg == WM.SYSKEYUP)
                {
                    Keys k  = (Keys)m.WParam;
                    int  sc = (int)m.LParam;
                    keyform.PressedKey((m.Msg == WM.SYSKEYDOWN) ? "SU" : "KU", k, sc, Control.ModifierKeys);
                    return(true);
                }

                return(false);
            }