Сообщение по сети

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sergey-13
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 119
Зарегистрирован: 23.01.2004 (Пт) 16:02
Откуда: Саранск

Сообщение по сети

Сообщение Sergey-13 » 17.06.2005 (Пт) 15:18

Доброго дня
мне нужно отправить сообщение(тип msgbox) на другой ком зная его айпишник.
Подскажите как это можно сделать.
Все книги не доступны в инете лазить нет возможность :(

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.06.2005 (Пт) 15:24

Поиск http://bbs.vbstreets.ru/search.php, FAQ, статьи и примеры, google, yandex и тд и тп...

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 17.06.2005 (Пт) 15:35

В командной строке пишешь:
net send "имя машины" "сообщение"

кавычки не нужны, пробел между "имя машины" и "сообщение", обязателен.

Это работает на НТ системах при включенной службе сообщений, на обеих машинах.

А дальше Konst_One уже и так дал исчерпывающее обьяснение :D
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 18.06.2005 (Сб) 1:35

А если всем то вместо IP "*"
Удачи!
С уважением, Алексадр.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 18.06.2005 (Сб) 7:32

Зачем net send. Если не ошибаюсь можно юзать NetMessageBufferSend.
الفيجوال بيسك الرابح

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 18.06.2005 (Сб) 12:44

В командной строке пишешь:
net send "имя машины" "сообщение"

и
NetMessageBufferSend


Только если ты администратор, лутше поставить себя на друрие компьютеры и использовать Mailslots

JohnCR
Обычный пользователь
Обычный пользователь
 
Сообщения: 75
Зарегистрирован: 14.06.2005 (Вт) 19:03

Сообщение JohnCR » 18.06.2005 (Сб) 13:46

Код: Выделить всё
Option Explicit
'на форме одна кнопка (Command1)
Private Declare Function NetMessageBufferSend Lib _
  "NETAPI32.DLL" (yServer As Any, yToName As Byte, _
  yFromName As Any, yMsg As Byte, ByVal lSize As Long) As Long
Private Const NERR_Success As Long = 0&
Public Function SendMessage(RcptToUser As String, _
   FromUser As String, BodyMessage As String) As Boolean

   Dim RcptTo() As Byte
   Dim From() As Byte
   Dim Body() As Byte

   RcptTo = RcptToUser & vbNullChar
   From = FromUser & vbNullChar
   Body = BodyMessage & vbNullChar

   If NetMessageBufferSend(ByVal 0&, RcptTo(0), ByVal 0&, _
        Body(0), UBound(Body)) = NERR_Success Then
     SendMessage = True
   End If

End Function
Private Sub Command1_Click()
    Dim RetVal As Boolean
    RetVal = SendMessage("cr", "FromUser", "BodyText")
    'cr - это имя машины в сети на которую отправляешь сообщение
    'можешь поставить название своей машины, чтобы протестировать.
End Sub


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

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

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

    TopList