Здравствуйте! Хочу предложить для размещения на сайте утилиту собственного изготовления для управления сервисами (кажется кое-что и для драйверов подойдет). Утилита умеет составить список существующих в системе сервисов и драйверов, отсортировать и отфильтровать этот список, установить новый сервис, удалить существующий, запустить сервис, послать сервису команду. Вроде для сервисов ничего подобного мне не попадалось. Правда, у Руссиновича есть утилитка psservice, но она консольная, не интерактивная и потому не очень удобна. Хотел послать письмо на wasm@wasm.ru, но оно пришло с ошибкой.
Это графическая надстройка, реализуется за пять минут. Остальное всё есть в виде готовых апи. Да и тулз достаточно, гмеры всякие к примеру.
Надежный и удобный инструмент за 5 минут не реализуешь. Это можно рассказывать только студентам первого курса (да и то не всем). Верно, все есть в виде готовых апи. В винде счет этих апи идет на тысячи. Не родился еще такой человек, который может удерживать их в активной памяти. И не просто удерживать, а помнить кучу подробностей: порядок вызова, аргументы, коды ошибок, особенности поведения в различных версиях ОС, и т.д. и т.п. Поэтому хороший инструмент является правой рукой любого разработчика. Мне было интересно разобраться с механизмами сервисов. Попутно я подумал, что моя поделка сможет облегчить кому-то жизнь. Так что: считать пост Clerk'а вердиктом? Сайту мой инструмент не интересен?
konst1995 Не обращайте внимание на пост Clerk - он кроме кернела ничего не видел, раз так сказал. Выкладывайте ваш инструмент, народ пощупает. Придет Aqulia - возможно разместит его.
konst1995 если она на асме, то в раздел исходники сгодилась бы. новичкам помогла. как инструмент она не очень нужна
К сожалению, не на асме... Написана на Buildere'е, каюсь :-(. Но написана на чистом C и предназначена для системных программистов (кто еще захочет вручную устанавливать/удалять сервисы или посылать им команды?). Может хоть это меня оправдает? Поскольку это не asm, то, я думаю, исходники интереса не представляют. Прогу по техническим причинам выложу чуть позже (сегодня).
Чек означает выбор альтернативы. А если нужно отобразить и активные и неактивные сервисы одновременно? Тем более, что подобная ситуация не вызывает падения программы.
konst1995 Ну да, это чистое imho Мне например редко нужно одновременно и активные и неактивные сервисы сразу. Но не суть ... А исхо-oдники где ? )
По здравому размышлению я согласился с доводами _sheva740. Вот новый вариант: Скачать файл ServicesManager2.gif(внешний вид) Скачать файл ServicesManager.rar(программа)
konst1995 Хорошо вышло. А че на сайт не выложили? Вот так всегда (( "Давайте пишите ребята старайтесь", а как до того чтобы выставить , так некому ( Ничего, я вот тоже хочу статью написать, тоже просто на форуме ссылку дам ))
Спасибо на добром слове )) А почему? Использовать утилиту можно и без сурсов. Кстати, в разделе "Инструменты" с исходниками как-то не очень густо. Сурсы я пока не готов выложить по чисто психологическим причинам
konst1995 Немного эстетики: Радио-боксы лучше заменить на чек-боксы. Display name по-русски более звучит как "Отображаемое название" чем "Дисплейное имя".