static unsafe void CopyBuffer(byte *windowsKeyData, ref MyKeyboardBuffer buffer) { for (int i = 0; i < 256; i++) { if ((windowsKeyData[i] & 0x80) != 0) { buffer.SetBit((byte)i, true); } } }
void SetKey(Keys key, bool value) { m_buffer.SetBit((byte)key, value); }