There's an API but it's not officially documented and as such, you may have a bit of
difficulty if you're looking to just do something quick in VB.
However, you cannot create an custom status with the current Messenger protocol, regardless
what you code up. What you can do however is add something to your display name to indicate
you're true status (or in your personal status message). You don't even need to code
anything for this and if you wish for this to happen automatically, just use Messenger Plus
Live ( http://www.yqcomputer.com/
However, since you're interested, here are the current API options...
There is a managed Add-In API (documented!) which works in Live Messenger exclusively (no 7.x
However, there isn't a lot you can do with it, beyond sending messages and nudges.
A third solution is to use the Messenger Plus Live Scripting API which arguably will require
Plus, but should continue working as long as Plus is available as well as being completely
documented too. You can learn about the Plus scripts here:
Microsoft MVP - Windows Live Messenger/MSN Messenger/Windows Messenger
Messenger Resources - http://www.yqcomputer.com/
All posts unless otherwise specified are (c) 2007 Jonathan Kay.
You *must* contact me for redistribution rights.