예제 #1
0
 public bool PreFilterMessage(ref Message m)
 {
     if (m.Msg == wmSysKeyDown || m.Msg == wmKeyDown)
     {
         код лавиши = (uint)m.LParam;
         код лавиши = код лавиши >> 16;
         код лавиши = код лавиши & 0x1FF;
     }
     return(false);
 }
    public bool PreFilterMessage(ref Message m)
    {
        if (m.Msg != 0x0100 && m.Msg != 0x0104)
        {
            return(false);
        }
        uint код лавиши = (uint)m.LParam;

        код лавиши = код лавиши >> 16;
        код лавиши = код лавиши & 0x1FF;
         лавиша клавиша = ( лавиша)код лавиши;
        bool    ctrl    = ((ModifierKeys & Keys.Control) == Keys.Control);
        bool    alt     = ((ModifierKeys & Keys.Alt) == Keys.Alt);
        bool    shift   = ((ModifierKeys & Keys.Shift) == Keys.Shift);

        if (ctrl && !alt && !shift)
        {
            switch (клавиша)
            {
            case  лавиша.D1:
                јктивироватьќкно(1);
                return(true);

            case  лавиша.D2:
                јктивироватьќкно(2);
                return(true);

            case  лавиша.D3:
                јктивироватьќкно(3);
                return(true);

            case  лавиша.D4:
                јктивироватьќкно(4);
                return(true);

            case  лавиша.D5:
                јктивироватьќкно(5);
                return(true);

            case  лавиша.D6:
                јктивироватьќкно(6);
                return(true);

            case  лавиша.D7:
                јктивироватьќкно(7);
                return(true);

            case  лавиша.D8:
                јктивироватьќкно(8);
                return(true);

            case  лавиша.D9:
                јктивироватьќкно(9);
                return(true);

            case  лавиша.D0:
                јктивироватьќкно(10);
                return(true);
            }
        }
        return(false);
    }