public void UnpressAll() {
_unpressed = (bool[])_pressed.Clone();
for (var i = 0; i < _pressed.Length; i++) {
if (!_pressed[i]) continue;
_ignoreUp++;
_pressed[i] = false;
User32.keybd_event((byte)i, 0x45, User32.KEYEVENTF_EXTENDEDKEY | User32.KEYEVENTF_KEYUP, (UIntPtr)0);
}
}
}