Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Live Messenger > Can I change my messenger status with a script?

Reply
Thread Tools Display Modes

Can I change my messenger status with a script?

 
 
jkjkjk
Guest
Posts: n/a

 
      08-26-2007
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
 
Reply With Quote
 
 
 
 
Jonathan Kay [MVP]
Guest
Posts: n/a

 
      08-26-2007
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



 
Reply With Quote
 
jkjkjk
Guest
Posts: n/a

 
      08-26-2007
*WOW* - that was fast!

Hi Jonathan,
thanks a lot for your answer. It seems as if I would have to read a bit and
then spend a bit more effort than just creating a small VBScript. Perhaps I
will try to implement something in VB2k5, on another weekend, as it is really
sunny over here in Germany....
.... or I wait for things to come with Messenger 8.5 - seems to have an API,
which is more cabable... according o another site I found while searching...

.... wishing the same sunny day to Jonathan and to the rest of forum readers
;-)

-jkjkjk-

"Jonathan Kay [MVP]" wrote:

> 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

>
>

 
Reply With Quote
 
Jonathan Kay [MVP]
Guest
Posts: n/a

 
      08-27-2007
Hi,

Many years ago it wasn't that difficult to play around with Messenger in VBScript or VB but
due to some changes within the corporate structure at Microsoft and some product decisions,
it's become amazingly complex.

Every Messenger version has an API (it's a Microsoft application after all) -- getting to it,
using it, and figuring it out is the problem.

It was a nice sunny day yesterday, thanks!

--
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:57E79B71-0CE0-4A06-BC3E-...
> *WOW* - that was fast!
>
> Hi Jonathan,
> thanks a lot for your answer. It seems as if I would have to read a bit and
> then spend a bit more effort than just creating a small VBScript. Perhaps I
> will try to implement something in VB2k5, on another weekend, as it is really
> sunny over here in Germany....
> ... or I wait for things to come with Messenger 8.5 - seems to have an API,
> which is more cabable... according o another site I found while searching...
>
> ... wishing the same sunny day to Jonathan and to the rest of forum readers
> ;-)
>
> -jkjkjk-
>
> "Jonathan Kay [MVP]" wrote:
>
>> 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

>>
>>


 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Live Messenger doesn't change Status gitano Windows MSN Messenger 2 10-19-2006 07:34 PM
Re: Terminal Server Change my MSN Messenger Status Jonathan Kay [MVP] Windows MSN Messenger 0 06-17-2005 03:58 PM
want MSN online status Script Rajiv Windows MSN Messenger 1 09-15-2004 06:24 PM
MSN Messenger doesn't automatically change my status Eytan Windows MSN Messenger 0 11-13-2003 04:23 AM
msn messenger html script online status nikki Windows MSN Messenger 3 09-24-2003 07:15 AM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59