"Winpopup"/"Winchat"

Can anyone give me "winpopup" or "winchat" source codes (c or pascal)? Are they available from MS at all?
iteselkoAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

iteselkoAuthor Commented:
Adjusted points to 200
0
jtwine100697Commented:
If you are interested, the SAMBA distribution for Linux contains a program that will work with WinPopup.  You may be able to take the source code to that program, and figure out how to mess with WinPopup then.

-=- James.
0
ajhoughtonCommented:
I don't know about the source-code, but if you want to mess with Winpopup, it uses a Win32 mailslot, called "\\{computername}\mailslot\messengr". If you open it, then send a message to it, you'll find that you get three null-terminated strings, containing the sender, recipient and message (though I can't quite remember which order the sender and recipient are in - but it's easy enough to see).
I take it that you have Win32 documentation - if so, then this should be very easy. If you aren't using 32-bit windows, then things are more difficult and you'll have to find the LAN Manager API documentation from somewhere.
On Windows NT, you'll have to terminate the "messenger" service before this will work [you can still send to it, but you aren't allowed to serve a mailslot that someone else is already using].
Note that the mailslot API seems to be broken in some interesting ways; depending on your network, you may find that your maximum message size is anywhere from 128 bytes upwards. (MS claim that you can send up to 64Kb in a non-broadcast; didn't work when I tried it).
I think WinChat uses NetDDE, but I don't know much about that.

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Development

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.