private void locationWind() { bool isShow = false; currentUser = Registry.CurrentUser; while (!isShow) { try { string locationSlotStr; char[] c; using (myProgramm = currentUser.CreateSubKey(registrPath)) { locationSlotStr = (string)myProgramm.GetValue("locationSlot"); }; if (locationSlotStr == null) { c = new char[0]; } else { c = Encoding.Default.GetChars(Encoding.Default.GetBytes(locationSlotStr)); } value = 40; bool ismesto = true; while (ismesto) { ismesto = false; //Создание объекта для генерации чисел Random rnd = new Random(); //Получить случайное число (в диапазоне от 0 до 10) value = rnd.Next(0, 64) + 40;//5*13 for (int i = 0; i < c.Length; i++) { if (value == c[i]) { ismesto = true; } } } char bukv = (char)value; string locatestriSave = new string(c) + bukv; pm.setLog("[warning]", locatestriSave + "_" + value + "_" + new string(c)); using (myProgramm = currentUser.OpenSubKey(registrPath, true)) myProgramm.SetValue("locationSlot", locatestriSave); isShow = true; } catch (Exception e) { } } }
/// <summary> /// Метод для события webControl.DocumentReady. Меняет текст вкладки, когда страница грузится и загружена /// </summary> private void webControl_DocumentReady(object sender, DocumentReadyEventArgs e) { string url = ((WebControl)sender).Title; ((WebControl)sender).Parent.Text = url; if (e.ReadyState == DocumentReadyState.Loaded) { pm.PageLoad = true; pm.setLog("info", "страница " + url + " загрузилась"); /*флаг загруженной страници*/ } ; }