Exemplo n.º 1
0
        private void btn_wakeup_Click(object sender, EventArgs e)
        {
            foreach (var item in lb_items.SelectedItems)
            {
                try
                {
                    string[] split = item.ToString().Split(' ');

                    string ipAddress;

                    if (split.Length > 1)
                    {
                        ipAddress = split[1].Replace("(", "").Replace(")", "");
                    }
                    else
                    {
                        ipAddress = split[0];
                    }

                    string macAddress = IPMacMapper.FindMacFromIPAddress(ipAddress);

                    WakeOnLan.WakeUp(macAddress, ipAddress, "255.255.255.255");
                }
                catch
                {
                    // Failed to find IP
                }
            }
        }
Exemplo n.º 2
0
        public EarthStarForm()
        {
            macAddress = new List <string>();
            readMacList();

            InitializeComponent();

            foreach (string currentMAC in macAddress)
            {
                // Get our IP
                try
                {
                    string currentIP = IPMacMapper.FindIPFromMacAddress(currentMAC);

                    if (currentIP.Length > 0)
                    {
                        // Get the hostName
                        string hostName = GetHostName(currentIP);

                        if (hostName != null)
                        {
                            lb_items.Items.Add(hostName + " (" + currentIP + ")");
                        }
                        else
                        {
                            lb_items.Items.Add(currentIP);
                        }
                    }
                }
                catch
                {
                    // MAC is not on the network
                }
            }

            //WakeOnLan.WakeUp("30-9C-23-8A-23-C2", "192.168.0.13", "255.255.255.255");
            //Debug.Write(IPMacMapper.FindIPFromMacAddress("30-9C-23-8A-23-C2"));
        }