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