как програмно послать messenger сообщение типа net send, несветя свое имя/IP.
Здравствуйте, MuHyC, Вы писали:
MHC>как програмно послать messenger сообщение типа net send, несветя свое имя/IP.
В общем случае — никак, эта служба локальная, т.е. если в сети/на системе установлен сбор логов
один член поймают, если захотят.
А если ты не хочешь, чтобы в окошке Messenger не было твоего имени/имени твоей тачки :
From: "Alexandr Shandra" <entryway@astral.ntu-kpi.kiev.ua>
Можно через CreateFile/WriteFile, но в этом случае можно послать сообщение
только компьютеру либо на локальную рабочую группу.
Вот пример

работает как под NT так и под 9x);
HANDLE hSlot = CreateFile("\\\\computername\\mailslot\\messngr",
GENERIC_WRITE, FILE_SHARE_READ, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (hSlot != INVALID_HANDLE_VALUE)
{
char buf = "From\0\To\0Message\0";
uint cb = sizeof(buf);
WriteFile(hSlot, buf, cb, &cb, NULL);
CloseHandle(hSlot);
}
ЗЫ. Из Win32Faq.
ЗЗЫ. Я подобную прожку налабал в студ.годы, пользовал в связке netbios+NetServerGetUserInfo+MySender,
оччччень забавные были глаза у людей смотрящих на сообщение "Юле от Matrix! Тук, тук Юля, Матрица тебя нашла."