Beispiel #1
0
        private async void lanStartScan_Click(object sender, EventArgs e)
        {
            lanDataViewList.Items.Clear();
            string fromIP = (FROMiptextbox1.Text + "." + FROMiptextbox2.Text + "." + FROMiptextbox3.Text + ".");
            string toIP   = (TOiptextbox1.Text + "." + TOiptextbox2.Text + "." + TOiptextbox3.Text + "." + TOiptextbox4.Text);

            int startIP  = Convert.ToInt32(FROMiptextbox4.Text);
            int finishIP = Convert.ToInt32(TOiptextbox4.Text);

            batchProgressBar.Minimum = startIP;
            batchProgressBar.Maximum = finishIP;
            batchProgressBar.Value   = startIP;



            for (int IPcount = (startIP); IPcount <= (finishIP); IPcount++)
            {
                ListViewItem list          = new ListViewItem();
                var          LanScanner    = new LanScanner();
                string       currentDomain = (fromIP + (IPcount.ToString()));

                try
                {
                    batchProgressBar.Value = batchProgressBar.Value + 1;
                }
                catch
                {
                    batchProgressBar.Value = batchProgressBar.Maximum;
                }


                string[] result = await LanScanner.info(currentDomain);

                var testResult = result[0];

                if (testResult != "")
                {
                    list.Text = currentDomain;
                    for (int count = 1; count <= 3; count++)
                    {
                        list.SubItems.Add(result[count]);
                    }
                    lanDataViewList.Items.Add(list);
                    lanDataViewList.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                    lanDataViewList.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
                }
                else
                {
                    continue;
                }
            }
        }
Beispiel #2
0
        private async void LanScan(string domain)
        {
            ListViewItem list       = new ListViewItem();
            var          LanScanner = new LanScanner();

            string[] result = await LanScanner.info(domain);

            var testResult = result[0];

            if (testResult != "")
            {
                list.Text = domain;
                for (int count = 1; count <= 3; count++)
                {
                    list.SubItems.Add(result[count]);
                }
                ThreadHelper.SetList(this, lanDataViewList, list);
            }
            ThreadHelper.UpdateProgressBar(this, batchProgressBar, batchProgressBar.Value + 1);
        }