public String Find( UInt16 ScanCode, Boolean ExtendFlag, String Modifier, UInt32 ModeFlags) { String OutString = String.Empty; for (Int32 i = 0; i < Elements.Count; i++) { uc_KeyInfo Element = (uc_KeyInfo)Elements[i]; if (Element.ScanCode == ScanCode && Element.ExtendFlag == ExtendFlag && Element.Modifier == Modifier && (Element.Flag == uc_Mode.Any || ((Element.Flag & ModeFlags) == Element.Flag && Element.FlagValue == 1) || ((Element.Flag & ModeFlags) == 0 && Element.FlagValue == 0))) { OutString = Element.OutString; return(OutString); } } return(OutString); }
public System.String Find( System.UInt16 ScanCode, System.Boolean ExtendFlag, System.String Modifier, System.UInt32 ModeFlags) { //prntSome.printSome("Find"); System.String OutString = ""; for (int i = 0; i < Elements.Count; i++) { uc_KeyInfo Element = Elements[i]; if (Element.ScanCode == ScanCode && Element.ExtendFlag == ExtendFlag && Element.Modifier == Modifier && (Element.Flag == uc_Mode.Any || ((Element.Flag & ModeFlags) == Element.Flag && Element.FlagValue == 1) || ((Element.Flag & ModeFlags) == 0 && Element.FlagValue == 0))) { //prntSome.printSome(string.Format("scancode: {0}\nExtendFlag: {1}\nModifier: {2}\nFlag: {3}\nFlagValue{4}\n",Element.ScanCode, Element.ExtendFlag, Element.Modifier,Element.Flag,Element.FlagValue), "kb", countkuprdb); //countkuprdb++; OutString = Element.OutString; return(OutString); } } return(OutString); }