Tips & Tricks 01: "Now Playing" za pomocą Office Communicator 2007

Tym postem zaczynam nową (ech, pierwszą ;) ) sekcję. Postaram się tutaj prezentować tips & tricks krótko ale treściwie. Może komuś zaoszczędzą godziny próbowania znalezienia odpowiedzi na pytanie na które nie ma odpowiedzi :)

A więc zaczynamy.

Aktualnie za pomocą API do Office Communicator 2007 NIE DA SIĘ zmienić opisu statusu – tak zwanej notatki - funkcja ta nie jest wspierana przez API.

Czyli, kod:

MessengerClass messanger = new MessengerClass();
IMessengerContactAdvanced myContact = (IMessengerContactAdvanced)messanger.GetContact(messanger.MySigninName, messanger.MyServiceId);
object[] myPresenceProperties = myContact.PresenceProperties as object[];
myPresenceProperties[(int)PRESENCE_PROPERTY.PRESENCE_PROP_PRESENCE_NOTE] = "Aktualnie odtwarzane: Kolorowe sny w wykonaniu Just 5";
myContact.PresenceProperties = (object)myPresenceProperties;

Nie zadziała :( ba, nawet zakończy się wyjątkiem:

Value does not fall within the expected range.

Więc aktualnie nici z zabawą w wyświetlanie informacji co aktualnie gra u was na kompach :)

Opublikowane 16 czerwca 08 11:09 przez Gutek

Powiadamianie o komentarzach

Jeżeli chciałbyś otrzymywać email gdy ta wypowiedź zostanie zaktualizowana, to zarejestruj się tutaj

Subskrybuj komentarze za pomocą RSS

Komentarze:

# mgrzeg said on czerwca 16, 2008 15:55:

Heh ;)

Nie uwierzylem Ci, ze sie nie da i oczywiscie probowalem recznie pobawic sie przez COMa, czyli MessengerAPI, ale tam w ogole nie ma mozliwosci operowania na PSM... i niestety potwierdzily sie Twoje slowa. Co ciekawe - do calej reszty wlasciwie jest dostep, a do tego jednego nie.

Ale nie jest az tak zle! :) Jest swiatelko w tunelu, bo - przynajmniej Live MSN - wystawia okienko 'MsnMsgrUIManager', do ktorego mozna wysylac komunikaty sterujace przez zwykly SendMessage i tak np. dziala integracja Live MSN z MediaPlayerem ;)

Wystarczy zmienic PSM na 'pokaz czego slucham' i wysylac odpowiednie komunikaty ;)

Zobacz sobie tu:

http://forums.fanatic.net.nz/index.php?showtopic=11311

u mnie ta metoda dziala :)

Ciekawe sa te 'Games', 'Office', ale 'Empty' u mnie nie dziala...

# .neting in the free world said on listopada 28, 2008 20:17:

Ostatnio potrzebowałem napisać mechanizm do zarządzania własnościami SPWeb ( SPWeb.Properties ), na tyle

Co o tym myślisz?

(wymagane) 
(opcjonalne)
(wymagane) 

  
Wprowadź kod: (wymagane)