using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace NetMonitorCliend { public partial class Netzmonitor : Form { private ServiceControl sc; public Netzmonitor() { InitializeComponent(); InitNetworks(); this.serviceController1.ServiceName = "NetMonitorServer"; this.sc = new ServiceControl(this.serviceController1); } private void trayIcon_MouseDoubleClick(object sender, MouseEventArgs e) { this.WindowState = System.Windows.Forms.FormWindowState.Normal; } private void TrayMenuNet_Click(object sender, EventArgs e) { ToolStripMenuItem Item = (ToolStripMenuItem)sender; String ip = networkini.getValue(Item.Name, "Ip"); String subnet = networkini.getValue(Item.Name, "Subnet"); String gateway = networkini.getValue(Item.Name, "Gateway"); String dns = networkini.getValue(Item.Name, "Dns"); String wins = networkini.getValue(Item.Name, "Wins"); if (ip == "auto" && dns == "auto" && wins == "auto") this.sc.setNetworkAuto(); else { this.sc.setNetworkIp(ip, subnet, gateway); this.sc.setNetworkDNS(dns); this.sc.setNetworkWINS(wins); } } } }