/// <summary> /// /// </summary> /// <param name="strKeyCodes"></param> /// <returns></returns> private ERR_VALIDATION CheckAltUp(string strKeyCodes) { string s = strKeyCodes; if (this.AllowSingleFunctionKey) { if (s == KB9Const.ALT_DOWN || s == KB9Const.RALT_DOWN) { return(ERR_VALIDATION.OK); } if (s == KB9Const.Alt_DownUp() || s == KB9Const.RAlt_DownUp()) { return(ERR_VALIDATION.Single_Function_With_Up); } //s = adjust_allow_last_extend_function_key(s, KB9Const.ALT_DOWN); //s = adjust_allow_last_extend_function_key(s, KB9Const.RALT_DOWN); } //if there is [Shift], or [RShift], string must have corresponded [#Shift] or [#RShift] ERR_KEYPAIR err = CheckKeyPair(s, KB9KeyDefinition.KeyDisplayName(Keys.Menu), KB9KeyDefinition.KeyUpDisplayName(Keys.Menu)); if (err == ERR_KEYPAIR.Less_Down) { return(ERR_VALIDATION.Less_AltDown); } if (err == ERR_KEYPAIR.Less_Up) { return(ERR_VALIDATION.Less_AltUp); } if (err == ERR_KEYPAIR.Up_Before_Down) { return(ERR_VALIDATION.DownUp_Messed); } err = CheckKeyPair(s, KB9KeyDefinition.KeyDisplayName(Keys.RMenu), KB9KeyDefinition.KeyUpDisplayName(Keys.RMenu)); if (err == ERR_KEYPAIR.Less_Down) { return(ERR_VALIDATION.Less_RAltDown); } if (err == ERR_KEYPAIR.Less_Up) { return(ERR_VALIDATION.Less_RAltUp); } if (err == ERR_KEYPAIR.Up_Before_Down) { return(ERR_VALIDATION.DownUp_Messed); } return(ERR_VALIDATION.OK); }