public static void TWeb() { SpeechSynthesizer ss = new SpeechSynthesizer(); ss.Rate = 3; string IP = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList[0].ToString(); string IPAd = "0.0.0.0"; int FirstAd = 0; string lol = ""; //Поля, содержащие IP адрес и Хост: VarIS varIS = new VarIS(); //Вызываем метод show(): //string adressA = ""; Console.WriteLine("Шлюзы:"); NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); Ping ping = new Ping(); PingReply pingReply = null; foreach (NetworkInterface adapter in adapters) { IPInterfaceProperties adapterProperties = adapter.GetIPProperties(); GatewayIPAddressInformationCollection addresses = adapterProperties.GatewayAddresses; if (addresses.Count > 0) { Console.WriteLine(adapter.Description); foreach (GatewayIPAddressInformation address in addresses) { Console.WriteLine(" Адрес шлюза: {0}", address.Address.ToString()); IPAd = ""; for (int i = 0, j = 0; i < address.Address.ToString().Length; i++) { if (address.Address.ToString()[i] == '.') { j++; } if (j == 3) { i++; } if (j < 3) { IPAd += address.Address.ToString()[i]; } else { lol += address.Address.ToString()[i]; } } } Console.WriteLine(IPAd); Console.WriteLine(lol); } } int cIP = 0; while (true) { int j = 0; Console.Clear(); Console.WriteLine("Активные устройства в подсети:"); for (int i = Convert.ToInt32(FirstAd); i <= Convert.ToInt32(FirstAd) + 15; i++) { if (varIS.isBreak) { varIS.isBreak = false; break; } string ipnum = IPAd + '.' + i; pingReply = ping.Send(ipnum); if (pingReply.Status == IPStatus.Success) { if (IP == ipnum) { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine(ipnum + " Ваш ноут!"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(); } else { j++; Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(ipnum + " Онлайн!"); //server Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(); } } } if (cIP < j) { if (j - cIP == 1) { ss.SpeakAsync("Найдено одно новоё устройство!"); } else if (j - cIP < 5) { ss.SpeakAsync("Найдено " + (j - cIP).ToString() + " новых устройства!"); } else { ss.SpeakAsync("Найдено " + (j - cIP).ToString() + " новых устройств!"); } } if (cIP > j) { if (cIP - j == 1) { ss.SpeakAsync("Отключено одно устройство!"); } else if (cIP - j < 5) { ss.SpeakAsync("Отключено " + (j - cIP).ToString() + " устройства!"); } else { ss.SpeakAsync("Отключено " + (j - cIP).ToString() + " устройств!"); } } else { } cIP = j; Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Сеть проверена)"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(); } }
static void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { SpeechSynthesizer ss = new SpeechSynthesizer(); ss.Rate = 3; if (e.Result.Confidence > 0.5) { Console.WriteLine("Выполняю>>" + e.Result.Text + "."); string str = e.Result.Text; if (str.IndexOf("Пожалуйста") > -1) { ss.Speak("лол"); } if (str.IndexOf("Пикни") > -1) { Console.Beep(); } if (str.IndexOf("Вот Это Шутка") > -1 || str.IndexOf("Ха ха ха") > -1) { ss.Speak("Ха Ха Ха Ха Ха"); } if (str == "Выключись") { Process.Start("shutdown.exe", "-t 00 -s"); } if (str.IndexOf("Открой") > -1 && str.IndexOf("Дисковод") > -1) { CDRom.OpenCDRom(); } if (str.IndexOf("Закрой") > -1 && str.IndexOf("Дисковод") > -1) { CDRom.CloseCDRom(); } if (str == "Пока") { ss.Rate = 3; ss.Speak("ПАКА!!!"); ss.Rate = 1; } if (str == "Широ") { ss.Speak("Да, хазяин!"); } if (str == "Как Тебя Зовут") { Random rand = new Random(); int a = rand.Next(0, 10); if (a > 5) { ss.Speak("Я, Широ"); } else if (a < 5) { ss.Speak("Меня зовут, Широ"); } } if (str.IndexOf("Привет") > -1 || str.IndexOf("Хай") > -1 || str.IndexOf("Хелоу") > -1 || str.IndexOf("Бонжур") > -1) { Random rand = new Random(); int a = rand.Next(0, 10); if (a > 5) { ss.Speak("Привет"); } else if (a < 5) { ss.Speak("Хай"); } } if ((str.IndexOf("Скажи") > -1 || str.IndexOf("Сколько") > -1 || str.IndexOf("Который") > -1) && (str.IndexOf("Время") > -1 || str.IndexOf("Времени") > -1 || str.IndexOf("Час") > -1)) { ss.Speak(DateTime.Now.ToLongTimeString()); } if ((str.IndexOf("Скажи") > -1 || str.IndexOf("Какое") > -1) && (str.IndexOf("Число") > -1) && (str.IndexOf("Завтра") > -1)) { ss.Speak((DateTime.Now.Day + 1).ToString() + "-ое"); } else if ((str.IndexOf("Скажи") > -1 || str.IndexOf("Какое") > -1) && (str.IndexOf("Число") > -1) && (str.IndexOf("Послезавтра") > -1)) { ss.Speak((DateTime.Now.Day + 2).ToString() + "-ое"); } else if ((str.IndexOf("Скажи") > -1 || str.IndexOf("Какое") > -1) && (str.IndexOf("Число") > -1)) { ss.Speak(DateTime.Now.Day.ToString() + "-ое"); } if ((str.IndexOf("Скажи") > -1 || str.IndexOf("Какая") > -1) && (str.IndexOf("Дату") > -1 || str.IndexOf("Дата") > -1)) { ss.Speak(DateTime.Now.ToLongDateString()); } if (str.IndexOf("Харэ") > -1 || str.IndexOf("Шухер") > -1 || str.IndexOf("Прекрати") > -1 || str.IndexOf("Стоп") > -1) { VarIS var = new VarIS(); var.isBreak = true; } if ((str.IndexOf("Просканируй") > -1 || str.IndexOf("Сканируй") > -1 || str.IndexOf("Проскань") > -1) && (str.IndexOf("Сеть") > -1 || str.IndexOf("Айпи") > -1)) { ScanIp(); } if ((str.IndexOf("Выведи") > -1 || str.IndexOf("Напечатай") > -1) && (str.IndexOf("Данные") > -1 || str.IndexOf("Инфу") > -1)) { //MySettings settings = new MySettings(); } if ((str.IndexOf("Сделай") > -1 || str.IndexOf("Сфоткай") > -1) && (str.IndexOf("Скриншот") > -1 || str.IndexOf("Экран") > -1 || (str.IndexOf("Скрин") > -1))) { ScreenShot(); } if ((str.IndexOf("Покажи") > -1 || str.IndexOf("Открой") > -1) && (str.IndexOf("Скриншот") > -1 || (str.IndexOf("Скрин") > -1))) { OpenScreenShot(); } if (str.IndexOf("Транслируй") > -1 && str.IndexOf("Сеть") > -1) { NetworkSettingsDemo.TWeb(); } if (str.IndexOf("Закрой") > -1 && str.IndexOf("Это") > -1) { } if ((str.IndexOf("Спасибо") > -1)) { ss.Speak("Пожалуйста"); } //Ишем n-ное количество подстрок в строке } }
public static void ScanIP() { string IPAd = "0.0.0.0"; int FirstAd = 0; string lol = ""; //Поля, содержащие IP адрес и Хост: VarIS varIS = new VarIS(); //Вызываем метод show(): //string adressA = ""; Console.WriteLine("Шлюзы:"); NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface adapter in adapters) { IPInterfaceProperties adapterProperties = adapter.GetIPProperties(); GatewayIPAddressInformationCollection addresses = adapterProperties.GatewayAddresses; if (addresses.Count > 0) { Console.WriteLine(adapter.Description); foreach (GatewayIPAddressInformation address in addresses) { Console.WriteLine(" Адрес шлюза: {0}", address.Address.ToString()); IPAd = ""; for (int i = 0, j = 0; i < address.Address.ToString().Length; i++) { if (address.Address.ToString()[i] == '.') { j++; } if (j == 3) { i++; } if (j < 3) { IPAd += address.Address.ToString()[i]; } else { lol += address.Address.ToString()[i]; } } } Console.WriteLine(IPAd); Console.WriteLine(lol); } } Console.WriteLine("Активные устройства в подсети:"); for (int i = Convert.ToInt32(FirstAd); i <= Convert.ToInt32(FirstAd) + 15; i++) { if (varIS.isBreak) { varIS.isBreak = false; break; } string ipnum = IPAd + '.' + i; PingCheck pch = new PingCheck(ipnum); } Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Сканирование завершено"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(); }