Greetings jkjkjk,
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.msgpluslive.net).
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
support):
http://msdn2.microsoft.com/en-us/library/bb229407.aspx
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:
http://www.msgpluslive.net/scripts/
--
Jonathan Kay
Microsoft MVP - Windows Live Messenger/MSN Messenger/Windows Messenger
Associate Expert
http://www.microsoft.com/windowsxp/expertzone/
Messenger Resources -
http://messenger.jonathankay.com
All posts unless otherwise specified are (c) 2007 Jonathan Kay.
You *must* contact me for redistribution rights.
--
"jkjkjk" <> wrote in message
news:7A556778-BEAA-4DB9-AAEF-...
> Hi everybody out there...
> does everybody know about a script (preferrably in VBScript or VB2005) with
> which I would be able to change my status in Live Messenger (7.x, 8.x), e.g.
> from "online" to "not at the computer". (I do not want to logoff and log on
> again, its just to simplify a change in status when I#m away...)
> Or, alternatively: Does an API exist?
>
> Thanks a lot, have a nice, sunny day...
> jkjkjk