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); }