Звук в локалке

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Звук в локалке

Сообщение dr.MIG » 13.10.2007 (Сб) 14:44

Есть локальная сеть. Необходимо с компьютера администратора на всех компах повырубать звук. Каким образом это лучше сделать -- просто снизить громкость до нуля или есть ещё варианты? И в какую сторону копать для реализации этого не на локальном пк, а на всех пк в сетке? WMI?
Salus populi suprema lex

Arcady_XQST
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 17.09.2007 (Пн) 1:27
Откуда: Russia, Bryansk

Сообщение Arcady_XQST » 13.10.2007 (Сб) 21:44

dr.MIG писал(а):И в какую сторону копать для реализации этого не на локальном пк, а на всех пк в сетке?

Client/Server :)
// тили-тили, трали-вали
if (jsLoaded) {
// это дело мне по силе, откажусь теперь едва ли
} else {
// это мы не проходили, это нам не задавали
}

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 14.10.2007 (Вс) 19:00

Arcady_XQST писал(а):Client/Server :)

А по существу?
Salus populi suprema lex

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.10.2007 (Вс) 19:33

Arcady_XQST предлагает писать клиент-серверное приложение, с помощью которого будет осуществляться изменения уровня звука. Если я правильно понял, конечно.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Arcady_XQST
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 17.09.2007 (Пн) 1:27
Откуда: Russia, Bryansk

Сообщение Arcady_XQST » 14.10.2007 (Вс) 19:59

Хакер писал(а):Arcady_XQST предлагает писать клиент-серверное приложение, с помощью которого будет осуществляться изменения уровня звука. Если я правильно понял, конечно.
Правильно :)

Server - программа на компьютерах пользователей, у которых надо будет отключать звук. Обрабатывает команды Client
Client - программа, которая подключается к Server'у и управляет им (т.е. посылает команды).
// тили-тили, трали-вали
if (jsLoaded) {
// это дело мне по силе, откажусь теперь едва ли
} else {
// это мы не проходили, это нам не задавали
}

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.10.2007 (Вс) 20:34

Arcady_XQST
Ты явно путаешь клиент с сервером. Обычно сервер один, а клиентов много.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Arcady_XQST
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 17.09.2007 (Пн) 1:27
Откуда: Russia, Bryansk

Сообщение Arcady_XQST » 14.10.2007 (Вс) 20:55

Хакер писал(а):Ты явно путаешь клиент с сервером. Обычно сервер один, а клиентов много.
Нет, я ничего не путаю. И причём тут количество серверов и клиентов? Для примера возьмём локальную сеть с установленным Radmin'ом. На компьютере-сервере стоит программа Radmin Viewer (Client), на остальных компьютерах стоит программа Radmin Server (Server). Естественно, Client и производит операции с Server'ами, просмотр экрана, управление, выключение и т.д.
// тили-тили, трали-вали
if (jsLoaded) {
// это дело мне по силе, откажусь теперь едва ли
} else {
// это мы не проходили, это нам не задавали
}

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 14.10.2007 (Вс) 21:07

Radmin для меня не эталон для подражания.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 14.10.2007 (Вс) 21:49

Хм.. Хакер, ну тогда MSовский RDP.
На компах, которыми надо управлять - сервер удаленного рабочего стола.
На компе, с котрого управлять - клиент.
Та же ситуевина, что и в радмине )
label:
cli
jmp label

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 14.10.2007 (Вс) 22:48

Да. Серверов много - клиент один. Как в инете! :lol:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Arcady_XQST
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 17.09.2007 (Пн) 1:27
Откуда: Russia, Bryansk

Сообщение Arcady_XQST » 14.10.2007 (Вс) 23:19

dr.MIG писал(а):И в какую сторону копать для реализации этого не на локальном пк, а на всех пк в сетке? WMI?
А вот интересно, возможно-ли через WMI? Великие гуру WMI, отзовитесь! :)
// тили-тили, трали-вали
if (jsLoaded) {
// это дело мне по силе, откажусь теперь едва ли
} else {
// это мы не проходили, это нам не задавали
}

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 14.10.2007 (Вс) 23:27

Arcady_XQST
Да между прочим, инструментарий WMI это по сути и есть предлагаемый тобой сервер. Осталось сформировать для него нужный "клиентский" запрос.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 15.10.2007 (Пн) 0:04

хм, даже не знаю. Как радикальный вариант, просто останавливать службу Windows Audio на всех компах в сетке, но правда даже не знаю, получится или нет. на исходниках.ру вроде выкладывали ссылку на chm сборник со всяческими примерами на WMI, попробуй там посмотреть...

ЗЫ: Вот нашёл ссылку, если кому надо http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=B4CB2678-DAFB-4E30-B2DA-B8814FE2DA5A
Подпись проходит рефакторинг

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 15.10.2007 (Пн) 16:39

Скачал, посмотрю на досуге. Остановить сервис через WMI не проблема. Вопрос в другом -- поможет это или нет... Надо будет проверить. Другой вопрос -- в сторону какого класса смотреть для получения списка всех компов в сетке?
Salus populi suprema lex


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 5

    TopList