コード例 #1
0
        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)
                {
                }
            }
        }
コード例 #2
0
        /// <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 + " загрузилась");
                /*флаг загруженной страници*/ }
            ;
        }