Рассылка закрыта
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
я имею в переменной string список служб Windows которые нужно остановить,как мне это реализовать на C# или Visual Basic?
|
Выпуск # 626
я имею в переменной string список служб Windows которые нужно остановить,как мне это реализовать на C# или Visual Basic?
Класс для работы со службами Windows
RE: Остановка служб Windows на C# или Visual Basic .NET но через нее у меня получается остановить только одну службукод в студию! пожалуйста скажите как можно сразу все процессы в переменной string остановитьникак, нужно останавливать по порядку Возможно этот пример поможет.
RE: Остановка служб Windows на C# или Visual Basic .NET
RE: Остановка служб Windows на C# или Visual Basic .NET
RE: Остановка служб Windows на C# или Visual Basic .NET
RE: Остановка служб Windows на C# или Visual Basic .NET
код в студию! достаточно просто переделать функцию RestartSQLServerService. Во-первых, переименовать ее, например в RestartService, во-вторых, добавить дополнительный параметр, который будет принимать имя службы, например можно просто перенести в параметры переменную NTServiceName. public bool RestartService(string NTServiceName, string RemoteServerAddress, out string NewServiceStatus, out string ErrorInfo )
Как отслеживать момент блокировки и разблокировки компьютера?
Работа с FTP
Запрет на запуск второй копии программы
RE: Остановка служб Windows на C# или Visual Basic .NET
RE: Остановка служб Windows на C# или Visual Basic .NET 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 WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); words.Add("Windows Search", "WSearch"); words.Add("Автономные файлы", "CscService"); words.Add("Агент политики IPsec", "PolicyAgent"); words.Add("Вспомогательная служба IP", "iphlpsvc"); words.Add("Диспетчер печати", "Spooler"); words.Add("Диспетчер сеансов диспетчера окон рабочего стола", "eUxSms"); words.Add("Информация о совместимости приложений", "AeLookupSvc"); words.Add("Клиент отслеживания изменившихся связей", "TrkWks"); words.Add("Модули ключей IPsec для обмена ключами в Интернете и протокола IP с проверкой подлинности", "IKEEXT"); words.Add("Определение оборудования оболочки", "ShellHWDetection"); words.Add("Публикация ресурсов обнаружения функции", "FDResPub"); words.Add("Сервер", "LanmanServer"); words.Add("Служба SSTP", "SstpSvc"); words.Add("Служба автоматического обнаружения веб-прокси WinHTTP", "WinHttpAutoProxySvc"); words.Add("Служба перечислителя переносных устройств", "WPDBusEnum"); words.Add("Служба политики диагностики", "DPS"); words.Add("Телефония", "TapiSrv"); words.Add("Темы", "Themes"); words.Add("Узел службы диагностики", "WdiServiceHost"); words.Add("Фоновая интелектуальная служба передачи", "BITS"); words.Add("Хост поставщика функции обнаружения", "fdPHost"); // вообще, все это можно сразу загнать в chekcboxlist checkedListBox1.Items.Clear(); checkedListBox1.DisplayMember = "txt"; checkedListBox1.ValueMember = "sn"; foreach (KeyValuePair<string, string> pair in words) { checkedListBox1.Items.Add(new { txt = pair.Key, sn = pair.Value }); } // но не прям так как я написал, мне просто лень делать полноценный пример, // все лишнее нужно удалить и сделать по нормальному :) // а еще лучше получать список служб, как в этом примере: // http://kbyte.ru/ru/Programming/Sources.aspx?id=935&mode=show } Dictionary<string, string> words = new Dictionary<string, string>(); // эта функция не нужна private string Translit(string rus) { string source = rus; foreach (KeyValuePair<string, string> pair in words) { source = source.Replace(pair.Key, pair.Value); } return source; } string services; private void checkBox2_CheckedChanged(object sender, EventArgs e) { // совет: не писать много типового кода, // в этом куске можно использовать всего один цикл /* for (int i = 0; i < checkedListBox1.Items.Count; i++) { checkedListBox1.SetItemChecked(i, checkBox2.Checked); } */ // так и проще находить и исправлять ошибки, и код более простой и понятный if (checkBox2.Checked == false) { for (int i = 0; i < checkedListBox1.Items.Count; i++) { checkedListBox1.SetItemChecked(i, false); } } else { for (int i = 0; i < checkedListBox1.Items.Count; i++) { checkedListBox1.SetItemChecked(i, true); } } } private void button1_Click(object sender, EventArgs e) { // полагаю, это условие тут лишнее //if (checkBox2.Checked == true) //{ richTextBox1.Text = ""; // добавлено, чтоб не захламлять данными foreach (object itm in checkedListBox1.CheckedItems) // так проще { // это условие не к чему, если сразу листать коллекцию CheckedItems //if (checkedListBox1.GetItemChecked(i)) //{ // нижние две строчки - это извращение, лучше анонимные типы не использовать, для примера пойдет :) string txt = itm.GetType().GetProperty("txt").GetValue(itm, null).ToString(); string sn = itm.GetType().GetProperty("sn").GetValue(itm, null).ToString(); if (!String.IsNullOrEmpty(richTextBox1.Text)) richTextBox1.Text += Environment.NewLine; // останавливать сервис можно прям тут System.ServiceProcess.ServiceController s = new System.ServiceProcess.ServiceController(sn); if (s.CanStop) { s.Stop(); richTextBox1.Text += txt + " ОСТАНОВЛЕНА"; } else { richTextBox1.Text += txt + " НЕВОЗМОЖНО ОСТАНОВИТЬ - " + s.Status.ToString(); } //} } // этот код тоже лишний //string ser2/*куда записаны службы*/ = Translit(services); //richTextBox1.Text = ser2; //} } private void Form1_Load(object sender, EventArgs e) { for (int i = 0; i < checkedListBox1.Items.Count; i++) { checkedListBox1.SetItemChecked(i, true); } } } }
Выход новых ноутбуков MacBook и MacBook Pro может быть отсрочен Аналитики ожидают, что Apple будет вынуждена отсрочить выход на рынок нового поколения ноутбуков Apple MacBook и MacBook Pro, даже несмотря на, что на рынке они востребованы. Причина отсрочки техническая - вчера Intel сообщила об обнаружении ошибки в дизайне чипсетов Sandy Bridge, на базе которых и планировалось создавать новые ноутбуки.
Напомним, что вчера Intel сообщила об обнаружении логической ошибки в дизайне новых чипсетов Cougar Point. Ошибка проявляется в том, что во время работы система может либо резко снизить скорость обмена данными с SATA-устройствами, либо вообще "потерять" их, что приводит к краху системы. В заявлении корпорации было сказано, что компания приостанавливает выпуск сбойных микросхем и отзывает все ранее выпущенные чипы.
Обработка события select... (ASP.NET MVC) <select id="ordersNameLB" style=""width:" 150px; height: 200px" size="5"> <option> jjjjj</option> <option> wwwwwwwwww</option> </select>
Microsoft предупредила пользователей об уязвимости в Internet Explorer
Грузия наладит производство нетбуков
Простая задача с использованием оператора ElseIf
HP, Dell, Samsung и NEC оказались затронуты проблемами с чипами Sandy Bridge Крупнейший мировой производитель персональных компьютеров Hewlett-Packard сегодня объявил о том, что компания оказалась затронута проблемами с новыми чипами Intel, в которых ранее были обнаружены технические просчеты, ведущие к системным ошибкам. В HP говорят, что компания намеревалась на будущей неделе представить ряд новых продуктов, но теперь по причине необходимости замены процессоров и чипсетов в них дата релиза откладывается на неназванный срок.
В заявлении HP сказано, что перенос касается нескольких моделей бизнес-ноутбуков. Кроме того производитель заявил, что HP из-за сбоев в продукции Intel недополучит прибыль примерно в размере 1 млрд долларов, так как вынуждена выпускать продукты позже намеченного срока.
RE: Обработка события select... (ASP.NET MVC) а так же updatePanel в котором находиться элемент DetailView, DataSource ASP.NET MVCOh My God Мы ж вроде вопрос использования серверных контролов WebForms в MVC закрыли? UpdatePanel и DetailView, и другие серверные элементы управления WebForms, используют сохранение состояния, которого просто нет в MVC. В MVC нужно использовать jQuery, он и в проект по умолчанию добавляется. Как его его использовать, я уже приводил примеры. <select id="ordersNameLB" style=""width:" 150px; height: 200px" size="5" onchange="имя_клиентской_функции_которая_делает_запрос_к_серверу()">
LockBits вместо SetPixel private void DrawBeam(ref Bitmap bm) { X = X0; Y = Y0; Random rand = new Random(); const double digitWeight = 360.0 / 65536; double angle = ScanAngle * digitWeight; double cos = Math.Cos(Math.PI * (90 - angle) / 180); double sin = Math.Sin(Math.PI * (90 - angle) / 180); for (int k = 0; k < 256; ++k) { X += cos; Y -= sin; //bm.SetPixel((int)Form1.X, (int)Form1.Y, Color.FromArgb(255, 255, 255)); } for (int k = 256; k < 768; ++k) { int num = rand.Next(0, 255); X += cos; Y -= sin; bm.SetPixel((int)X, (int)Y, Color.FromArgb(num, num, num)); } } Делаю так: Rectangle rect = new Rectangle(0, 0, (int)width, (int)height); bm = new Bitmap(width, height); BitmapData bmpData = bm.LockBits(rect, ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb); byte[] rgbValues = new byte[bmpData.Stride * bmpData.Height]; Marshal.Copy(bmpData.Scan0, rgbValues, 0, rgbValues.Length); for (int a = 0; a < rgbValues.Length; a+=3 ) { int num = rand.Next(0, 255); rgbValues[a] = (byte)num; rgbValues[a + 1] = (byte)num; rgbValues[a + 2] = (byte)num; } Marshal.Copy(rgbValues, 0, bmpData.Scan0, rgbValues.Length); bm.UnlockBits(bmpData);
Как преобразовать формат даты из UTC в дата/месяц/год на Javascript?
Google анонсировала Android Web Store Google сегодня презентовала третью версию своей операционной системы Android 3.0 Honeycomb, ориентированной на использование в интернет-планшетах. Сегодня же компания запустила новый веб-каталог мобильных приложений, работающих на базе ОС Android. Новая версия Android каталога получила название Android Web Store и ориентирована она в первую очередь на конкуренцию с Apple App Store.
Ранее пользователи большинства Android-смартфонов получали доступ к каталогам приложения напрямую через их устройства. Но многие разработчики мобильных программ жаловались на то, что таким образом трудно уведомлять пользователей о новинках, ввиду того, что в стандартных каталогах приложений отображаются по умолчанию топовые приложения.
RE: LockBits вместо SetPixel Rectangle rect = new Rectangle(0, 0, (int)width, (int)height); bm = new Bitmap(width, height); BitmapData bmpData = bm.LockBits(rect, ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb); byte[] rgbValues = new byte[bmpData.Stride * bmpData.Height]; //Marshal.Copy(bmpData.Scan0, rgbValues, 0, rgbValues.Length); for (int a = 0; a < 768; a++) { if (a <= 256) { X += cos; Y -= sin; } else { X += cos; Y -= sin; int num = rand.Next(0, 255); rgbValues[(int)Y * bmpData.Stride + (int)X * 3] = (byte)num; rgbValues[(int)Y * bmpData.Stride + (int)X * 3 + 1] = (byte)num; rgbValues[(int)Y * bmpData.Stride + (int)X * 3 + 2] = (byte)num; } } Marshal.Copy(rgbValues, 0, bmpData.Scan0, rgbValues.Length); bm.UnlockBits(bmpData);
RE: Как преобразовать формат даты из UTC в дата/месяц/год на Javascript? <script language="javascript"> var d = new Date(здесь можно указать число - количество секунд прошедшее с 01.01.1970); alert(d); alert("день: " + d.getDate() + ", месяц: " + d.getMonth() + ", год: " + d.getFullYear()); </script>
RE: Как преобразовать формат даты из UTC в дата/месяц/год на Javascript?
RE: Как преобразовать формат даты из UTC в дата/месяц/год на Javascript? <script> var d = eval("new " + "Date(1287086400000)"); alert(d); </script>
Delphi :: Массив с текстовыми параметрами.
Ассоциативные массивы в Delphi
RE: Delphi :: Массив с текстовыми параметрами.
RE: Delphi :: Массив с текстовыми параметрами.
Вывод даты в формате ДД.ММ.ГГГГ
RE: Delphi :: Массив с текстовыми параметрами.
Как создать базу данных?
Как удалить базу данных?
Как переименовать базу данных?
Как создать новую таблицу?
Как удалить таблицу?
Как переименовать таблицу?
Как при помощи JQuery извлечь значение введенное в элемент input type='text'?
RE: Как при помощи JQuery извлечь значение введенное в элемент input type='text'? <script src="jquery-1.4.4.min.js"></script> <input type="text" id="myText" value="Kbyte.Ru the best!" /> <script> alert($("#myText").val()); </script>
Как получить наибольшее числовое значение в указанной колонке?
Откправка сообщения всем пользователям MS SQL Server
Как записать данные в текстовой файл?
Как узнать последнее число месяца?
Импорт данных
Как изменить экземпляр класса в List<Order>? Member.currentOrders.First(n => n.IDOrder == changingIDOrder) = changingOrder; |
В избранное | ||