koalvi.blogspot.com - другой мой блог "сойдет на троечку"

понедельник, 2 июля 2018 г.

вторник, 19 июня 2018 г.

получение email из файла thuderbird

Это часть проекта, в котором нужно получить адреса почтовых ящиков компьютера,
с регулярными для этой задачи у меня не сложилось, поэтому тупой но работающий код
===
{   string path = @"E:\thunderbird\6yjr55bj.default\prefs.js";
            string[] readText = File.ReadAllLines(path);
            string outs = "";
            string  ss;
            foreach (string s in readText)
            { if (s.IndexOf("useremail") > -1)               
                {   ss = s;
                    ss = ss.Replace("user_pref(\"mail.identity.id", "");
                    ss=ss.Replace(".useremail\", ", "");
                    ss = ss.Replace("\");", "");
                    ss = ss.Substring(ss.IndexOf("\"")+1);
                    outs += ss + Environment.NewLine;
                }}
            MessageBox.Show(outs); }
===

воскресенье, 4 февраля 2018 г.

запуск единственного экземпляра программы C#


  static void Main()
        {
            if (System.Diagnostics.Process.GetProcessesByName(Application.ProductName).Length > 1)
            {
                MessageBox.Show("Applicat ion has already running");
                return;
            }
            else
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }

понедельник, 25 декабря 2017 г.

суббота, 23 декабря 2017 г.

2 формы на C#

в первой форме
запуск второй "FormNew"
FormNew frm = new FormNew();
frm.Owner = this; //Передаём вновь созданной форме её владельца.
frm.Show(); 

во второй указываем родительскую
FormMain frm = (FormMain)this.Owner;
frm.MyFunc(); //MyFunc - это ваша функция основной формы.
переменные первой доступны через "frm"