private void SetKey(KeyboardHookDef.VKeys key, bool boolSet) { var strKey = key.ToString(); var intIndex = _listKey.IndexOf(strKey); if (boolSet) { if (intIndex == -1) { _listKey.Add(strKey); } } else { if (intIndex > -1) { _listKey.RemoveAt(intIndex); } } }
void keyboardHook_KeyDown(KeyboardHookDef.VKeys key) { SetKey(key, true); }
void keyboardHook_KeyUp(KeyboardHookDef.VKeys key) { SetKey(key, false); }