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 :)

1 KOMENTARZ

  1. 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…

Comments are closed.