/// <summary> /// 序列化读入数据 /// </summary> /// <param name="dataSet"></param> public static void LoadKeyData() { //若XML文件存在,从XML文件中序列化读入 if (SerializeHelper.Exist(XMLName)) { totalData = SerializeHelper.Deserializer <KeyList_Total>(XMLName); } //若不存在,初始化,并保存 else { //初始化 totalData = new KeyList_Total(new List <Key_Total> { new Key_Total(Keys.A), //0 new Key_Total(Keys.B), //1 new Key_Total(Keys.C), //2 new Key_Total(Keys.D), //3 new Key_Total(Keys.E), //4 new Key_Total(Keys.F), //5 new Key_Total(Keys.G), //6 new Key_Total(Keys.H), //7 new Key_Total(Keys.I), //8 new Key_Total(Keys.J), //9 new Key_Total(Keys.K), //10 new Key_Total(Keys.L), //11 new Key_Total(Keys.M), //12 new Key_Total(Keys.N), //13 new Key_Total(Keys.O), //14 new Key_Total(Keys.P), //15 new Key_Total(Keys.Q), //16 new Key_Total(Keys.R), //17 new Key_Total(Keys.S), //18 new Key_Total(Keys.T), //19 new Key_Total(Keys.U), //20 new Key_Total(Keys.V), //21 new Key_Total(Keys.W), //22 new Key_Total(Keys.X), //23 new Key_Total(Keys.Y), //24 new Key_Total(Keys.Z), //25 new Key_Total(Keys.Back), //26 new Key_Total(Keys.Capital), //27 ------大小写 new Key_Total(Keys.ControlKey), //28 ------ Ctrl new Key_Total(Keys.Delete), //29 ----- Delete new Key_Total(Keys.Decimal), //30 ------ 句号 new Key_Total(Keys.Divide), //31 ------除 new Key_Total(Keys.End), //32 ----END new Key_Total(Keys.Enter), //33 new Key_Total(Keys.Escape), //34 new Key_Total(Keys.Home), //35 -----Home new Key_Total(Keys.Insert), //36 new Key_Total(Keys.LMenu), //37 -----左ALT new Key_Total(Keys.RMenu), //38 -----右ALT new Key_Total(Keys.LShiftKey), //39 new Key_Total(Keys.RShiftKey), //40 new Key_Total(Keys.LWin), //41 new Key_Total(Keys.RWin), //42 new Key_Total(Keys.PageDown), //43 new Key_Total(Keys.PageUp), //44 new Key_Total(Keys.Space), //45 new Key_Total(Keys.Subtract), //46 new Key_Total(Keys.Tab), new Key_Total(Keys.Separator), new Key_Total(Keys.NumLock), new Key_Total(Keys.NumPad0), new Key_Total(Keys.NumPad1), new Key_Total(Keys.NumPad2), new Key_Total(Keys.NumPad3), new Key_Total(Keys.NumPad4), new Key_Total(Keys.NumPad5), new Key_Total(Keys.NumPad6), new Key_Total(Keys.NumPad7), new Key_Total(Keys.NumPad8), new Key_Total(Keys.NumPad9), new Key_Total(Keys.Up), new Key_Total(Keys.Down), new Key_Total(Keys.Left), new Key_Total(Keys.Right), new Key_Total(Keys.F1), new Key_Total(Keys.F2), new Key_Total(Keys.F3), new Key_Total(Keys.F4), new Key_Total(Keys.F5), new Key_Total(Keys.F6), new Key_Total(Keys.F7), new Key_Total(Keys.F8), new Key_Total(Keys.F9), new Key_Total(Keys.F10), new Key_Total(Keys.F11), new Key_Total(Keys.F12), new Key_Total(Keys.D0), new Key_Total(Keys.D1), new Key_Total(Keys.D2), new Key_Total(Keys.D3), new Key_Total(Keys.D4), new Key_Total(Keys.D5), new Key_Total(Keys.D6), new Key_Total(Keys.D7), new Key_Total(Keys.D8), new Key_Total(Keys.D9), new Key_Total(Keys.Multiply), new Key_Total(Keys.Add), new Key_Total(Keys.Oem1), new Key_Total(Keys.Oem5), new Key_Total(Keys.Oem6), new Key_Total(Keys.Oem7), new Key_Total(Keys.OemOpenBrackets), new Key_Total(Keys.OemQuestion), new Key_Total(Keys.OemPeriod), new Key_Total(Keys.Oemcomma), new Key_Total(Keys.Oemtilde), new Key_Total(Keys.ShiftKey), new Key_Total(Keys.Oemplus), new Key_Total(Keys.OemMinus) }); //保存 SaveKeyData(); } }
/// <summary> /// 设置为null,减少内存占用 /// </summary> public static void Clear() { totalData = null; }