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 NetMonitorClient { public partial class Netzmonitor : Form { private ServiceControl sc; public Netzmonitor() { InitializeComponent(); InitNetworks(); this.sc = new ServiceControl("NetMonitorServer"); } 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"); String adapter = networkini.getValue(Item.Name, "Adapter"); if (ip == "auto" && dns == "auto" && wins == "auto") this.sc.setNetworkAuto(adapter); else { if (ip == "auto") this.sc.setNetworkIpAuto(adapter); else this.sc.setNetworkIp(ip, subnet, gateway, adapter); if(dns == "auto") this.sc.setNetworkDnsAuto(adapter); else this.sc.setNetworkDNS(dns, adapter); if(wins == "auto") this.sc.setNetworkWinsAuto(adapter); else this.sc.setNetworkWINS(wins, adapter); } } } }