2016-06-01 7 views
0

Ich kann das Netzwerkverbindungsereignis während der Ausführung eines C# -Code erkennen, wie würde ich eine EXE registrieren, wenn Windows dieses Ereignis erkennt. Welche Details würde ich brauchen? Unten ist, wie ich dies mit:So starten Sie einen Prozess/Anwendung auf Windows-Verbindung Änderungsereignis mit C#

using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
    using System.Threading.Tasks; 
    using System.Net.NetworkInformation; 


    namespace ConsoleApplication2 
    { 
     class Program 
     { 
      static void Main(string[] args) 
      { 
       testing t = new testing(); 
       Console.Read(); 

      } 
     } 
     public class testing{ 
      public testing() 
      { 
       NetworkChange.NetworkAvailabilityChanged += new NetworkAvailabilityChangedEventHandler(NetworkChange_NetworkAvailabilityChanged); 
      } 

      void NetworkChange_NetworkAvailabilityChanged(object sender, NetworkAvailabilityEventArgs e) 
      { 
       if (e.IsAvailable) 
       { 
        Console.WriteLine("network is available"); 
       } 

      } 
     } 
    } 

Antwort

0

vielleicht tun in Ihrer Methode Was Sie können, ist, die einen neuen Prozess zu starten, und führen Sie Ihre exe

+0

Ich will nicht diesen Code ausgelöst wird, läuft die ganze Zeit und Warten auf die Veranstaltung zu erhöhen. Ich möchte, dass dies am Fenster selbst gehandhabt wird. Also brauche ich Hilfe, die meine EXE bei Windows Network Change Event registrieren kann. – Kamna

Verwandte Themen