Удаленное сообщение

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Удаленное сообщение

Сообщение Чудик » 21.01.2005 (Пт) 13:05

А можно ли вывести диалоговое окно на другой машине, связанной по локальной сети с моей? Соответсвенно по простому. ОС - Windows XP.
Век живи - век учись!
www.detal-plast.narod.ru

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 21.01.2005 (Пт) 13:14

Код: Выделить всё
shell "Net send [ip компа] [текст сообщения]"

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Сообщение Чудик » 21.01.2005 (Пт) 13:53

А иначе? Чтоб можно было задать тип окна (критическая ошибка, информация, предостережение и т.д.)?
Да и не всегда срабатывает это через командную строку, я заметил. Может сеть глючит, но факт.
Век живи - век учись!
www.detal-plast.narod.ru

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 21.01.2005 (Пт) 14:08

Да напиши простенькое клиент-сервер приложение с использованием UDP протокола

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Сообщение Чудик » 21.01.2005 (Пт) 14:43

Да, но придется это приложение ставить и на другом компе. А так незя.
Век живи - век учись!
www.detal-plast.narod.ru

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 21.01.2005 (Пт) 14:45

А скрытно поставь :lol: , если ламер то ничего не поймёт.

Чудик
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 639
Зарегистрирован: 06.07.2004 (Вт) 12:18
Откуда: г. Егорьевск

Сообщение Чудик » 21.01.2005 (Пт) 15:12

Надо подумать.
Век живи - век учись!
www.detal-plast.narod.ru

Qubicz
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 16.10.2004 (Сб) 20:21
Откуда: Санкт-Петербург

Сообщение Qubicz » 21.01.2005 (Пт) 21:17

Что то сильно на NetBus смахивает...

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 21.01.2005 (Пт) 21:50

Код: Выделить всё
'********************************************************************
' Имя: RunRemoteScript.vbs                                         
' Язык: VBScript                                                   
' Описание: Запуск удаленного сценария                             
'********************************************************************
Option Explicit

Dim Controller, RemScript  ' Объявляем переменные
' Создаем объект WshController
Set Controller = WScript.CreateObject("WshController")
' Создаем сценарий на удаленной машине (объект WshRemote)
Set RemScript = Controller.CreateScript("C:\Test.vbs", "G1w1b2")
RemScript.Execute  ' Запускаем удаленный сценарий
WScript.Echo "Удаленный сценарий запущен"
While RemScript.Status <> 2
  ' Цикл выполняется до завершения удаленного сценария
  WScript.Sleep 100  ' Приостанавливаем сценарий на 0,1 сек
Wend
WScript.Echo "Выполнение удаленного сценария завершено"
'*************  Конец *********************************************

Можно через vbscript, как выше описано.
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 22.01.2005 (Сб) 9:18

2Ruslan Demidow

Раскажи принцип работы твоего скрипта, а то у меня вылетает с ошибкой

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 24.01.2005 (Пн) 0:34

Sirik писал(а):2Ruslan Demidow

Раскажи принцип работы твоего скрипта, а то у меня вылетает с ошибкой
Самое главное тут это строка
Код: Выделить всё
Controller.CreateScript("C:\Test.vbs", "G1w1b2")

"C:\Test.vbs" - скрипт который лежит у тебя на диске.
"G1w1b2" - имя компьютера на котором его нужно запустить.
Остальное дело техники. Вернее дело объекта WshController.
Но запуск удалённого скрипта как фича появился лишь в WSH 2.0 (т.е. в поставку Windows он входит начинаю с версии XP и дальше.) Есть возможность и установить его как отдельное приложение на любую другую винду. Качается со страницы мелкомягких по адресу (если память не изменяет) http://msdn.microsoft.com/library/defau ... webdev.asp
А описание применения удалённых скриптов можно получить по адресу http://msdn.microsoft.com/library/defau ... rmscpt.asp
Это Ж-ж-ж-ж неспроста (с) Винни-Пух


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

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

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

    TopList