net send (Windows 98)

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

net send (Windows 98)

Сообщение mayevskyy » 01.09.2004 (Ср) 14:53

Здраствуйте.
В Вин2000: shell "net send 127.0.0.1 message" - работает.
Вопрос: как отправить сообщение на ip адрес в Вин98?

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 01.09.2004 (Ср) 15:47

никак :(

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 01.09.2004 (Ср) 16:20

а через API не покатит???
Код: Выделить всё
Option Explicit

Private Declare Function NetMessageBufferSend Lib "netapi32.dll" (ByVal ServerName As String, ByVal MsgName As String, ByVal FromName As String, Buf As Any, BufLen As Long) As Long

Private Sub Command1_Click()
Dim sName As String, sMsg As String, sBuf As String
Dim lLen As Long, ret As Long

   sName = StrConv(txtFrom.Text, vbUnicode)
   sMsg = StrConv(txtMsg.Text, vbUnicode)
   sBuf = StrConv(txtText.Text, vbUnicode)
   lLen = LenB(sBuf)
   ret = NetMessageBufferSend(sName, sMsg, sName, ByVal sBuf, ByVal lLen)

End Sub


на форму помести кнопку кнопку и три текстбокса, назови их txtFrom, txtText, txtMsg. Напиши имя отправителя, получателя и текст и нажми кнопку.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.09.2004 (Ср) 16:36

NetMessageBufferSend - это API для систем NT. В Win95/98/Me его нет.
Lasciate ogni speranza, voi ch'entrate.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 01.09.2004 (Ср) 16:40

Угу. alibek прав.

А вот линк на список функций предназначенных для обмена сообщениями:
http://msdn.microsoft.com/library/defau ... ctions.asp

Там уже для каждой можно посмотреть описание И (что особо важно) платформу на которой она есть.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

mayevskyy
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 02.04.2004 (Пт) 12:14
Откуда: Ukraine

Сообщение mayevskyy » 01.09.2004 (Ср) 16:47

Всем спасибо, буду пробовать.

mayevskyy
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 02.04.2004 (Пт) 12:14
Откуда: Ukraine

Сообщение mayevskyy » 01.09.2004 (Ср) 18:11

mayevskyy писал(а):Всем спасибо, буду пробовать.
Попробовал, ничего не помогло. В Вин98 в netapi32.dll NetMessageBufferSend нет!!.
Кто-нибудь, что-нибудь еще посоветует?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.09.2004 (Чт) 9:09

Совет: перечитай сообщение Гайдара.
Еще один совет: поищи информацию по ключевому слову "mailslot".
Lasciate ogni speranza, voi ch'entrate.

XPraptor
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 02.12.2003 (Вт) 18:13
Откуда: Minsk

Сообщение XPraptor » 02.09.2004 (Чт) 10:05

Слушай, тебе проще будет самому написать типа чата простого и на каждой машине поставить эту простенькую прогу. Прога включет в себя всего три функции:
1. определение IP адресов текущего компа
2. Bind WinSock-а на все IP компа и при получении сообщения вывод сообщения
3. Отсылка через WinSock другому компу сообщения

Таким образом прога является и клиентом и сервером то есть вешаешь на форму два WinSock-а один слушает другой передает и ни каких проблемм
Если руки кривые, то не надо ругать разработчиков.

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 02.09.2004 (Чт) 10:25

может быть послать сообщение и можно, но вот получить его вин98 НЕ сможет! нужна служба Messenger!

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 02.09.2004 (Чт) 11:28

alibek писал(а):NetMessageBufferSend - это API для систем NT. В Win95/98/Me его нет.


Буду знать, спасибо :)


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

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

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

    TopList