Exemple #1
0
 private void button_wake_Click(object sender, RoutedEventArgs e)
 {
     string[] mac = textBox_mac.Text.Split('-');
     if (mac.Length == 6)
     {
         byte[] macAddress = new byte[6];
         for (int i = 0; i < 6; i++)
         {
             if (byte.TryParse(mac[i], System.Globalization.NumberStyles.HexNumber, null, out macAddress[i]) == false)
             {
                 macAddress = null;
                 break;
             }
         }
         if (macAddress != null)
         {
             int ifCount;
             int ifTotal;
             if (NWConnect.SendMagicPacket(macAddress, out ifCount, out ifTotal))
             {
                 label_wakeResult.Content = (ifCount > 0 ? "送信しました" : "送信できませんでした") + "(" + ifCount + "/" + ifTotal + "interfaces)";
             }
             else
             {
                 label_wakeResult.Content = "Error! 送信できません";
             }
             Settings.Instance.NWMacAdd = textBox_mac.Text;
             return;
         }
     }
     label_wakeResult.Content = "Error! 書式が異常です";
 }
Exemple #2
0
 private void button_wake_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         NWConnect.SendMagicPacket(ConvertTextMacAddress(textBox_mac.Text));
         Settings.Instance.NWMacAdd = textBox_mac.Text;
     }
     catch
     {
         MessageBox.Show("書式が間違っているか、16進アドレスの数値が読み取れません。");
     }
 }
Exemple #3
0
        private void button_wake_Click(object sender, RoutedEventArgs e)
        {
            string[] mac = textBox_mac.Text.Split('-');
            if (mac.Length != 6)
            {
                MessageBox.Show("書式は「xx-xx-xx-xx-xx-xx」です");
                return;
            }
            Settings.Instance.NWMacAdd = textBox_mac.Text;

            byte[] macAddress = new byte[6];
            for (int i = 0; i < 6; i++)
            {
                macAddress[i] = Convert.ToByte(mac[i], 16);
            }
            NWConnect.SendMagicPacket(macAddress);
        }
Exemple #4
0
 private void button_wake_Click(object sender, RoutedEventArgs e)
 {
     byte[] macAddress = ConvertTextMacAddress(textBox_mac.Text);
     if (macAddress != null)
     {
         int ifCount;
         int ifTotal;
         if (NWConnect.SendMagicPacket(macAddress, out ifCount, out ifTotal))
         {
             label_wakeResult.Text = (ifCount > 0 ? "送信しました" : "送信できませんでした") + "(" + ifCount + "/" + ifTotal + "interfaces)";
         }
         else
         {
             label_wakeResult.Text = "Error! 送信できません";
         }
         Settings.Instance.NWMacAdd = textBox_mac.Text;
         return;
     }
     label_wakeResult.Text = "Error! 書式が間違っているか、\r\n16進アドレスの数値が読み取れません。";
 }