Autor Wątek: [PROBLEM] Zmiana opisu użytkownika WTW  (Przeczytany 3123 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline cubuspl42

  • Narybek
  • *
[PROBLEM] Zmiana opisu użytkownika WTW
« dnia: Grudzień 14, 2011, 16:04:29 pm »
Witam
Jestem bardzo początkującym programistą, zarówno jeżeli chodzi o Visuala jak i API WTW. Próbuję napisać wtyczkę, która będzie zmieniać opis usera (w zależności od słuchanej piosenki). Naprawdę długo przeczesywałem headery w poszukiwaniu odpowiadającej za to funkcji, ale jak na razie mi się nie udało. :( Wspomożecie radą?

Offline Vimes

  • Global Moderator
  • Starszyzna
  • *
  • Nie tak zaraz ten ambaras
    • http://sirsamvimes.deviantart.com/
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #1 dnia: Grudzień 14, 2011, 17:01:42 pm »
W sumie to jest taka wtyczka pobiera w winampa
Zanim napiszesz poszukaj PEBKAC!
Tutaj  piszę o fotografii
Kiedy myślisz ze natknąłeś się na dno dna i niżej już nic nie ma zawsze zjawia się koleś z łopatą

Offline cubuspl42

  • Narybek
  • *
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #2 dnia: Grudzień 14, 2011, 17:35:46 pm »
Wiem, ale to nie jest jedyny odtwarzacz :) Robię pod iTunes'a. Funkcja wyciągająca informacje od niego jest już napisana, teraz muszę napisać kawałek zmieniający opis. Czekam na sugestie ;)

Offline mucha

  • Senior Developer
  • Młodzież
  • *
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #3 dnia: Grudzień 14, 2011, 17:51:10 pm »
WTW_PF_STATUS_SET analogicznie do tego (tylko jako wParam pewnie wchar_t*):
http://forum.k2t.eu/apisdk/automatyczna-odpowiedz-3886/
Pewnie będziesz też potrzebował listy używanych przez użytkownika protokołów:
http://forum.k2t.eu/apisdk/pobranie-ikon-statusow-dla-kazdego-protokolu/

Offline cubuspl42

  • Narybek
  • *
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #4 dnia: Grudzień 14, 2011, 19:37:31 pm »
Jesteś bogiem. Działa. Jutro biorę się poważnie do roboty.

Offline cubuspl42

  • Narybek
  • *
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #5 dnia: Grudzień 16, 2011, 19:47:02 pm »
Hej! Po wielu (setkach?) prób, płaczu i buildów wreszczie udało mi się stworzyć coś, co wygląda jak wtyczka.

Jednak znowu utknąłem. Czasem wszystko jest OK, ale zawzwyczaj jest tak:
próbując zmienić globalny opis, reaguje jedynie belka z opisem (zmienia się), lecz w sieci (w tym przypadku jedynej, GG), zostaje pierwszy ustawiony przez wtykę opis, na resztę ani drgnie...

Opis ustawiam tak:

wtwPresenceDef pd;
//nadaję wartość tylko dla curDescription
pd.curDescription = status;
wtw->fnCall(WTW_PF_WTW_STATUS_SET, reinterpret_cast<WTW_PARAM>(&pd), NULL);

Coś robię nie tak?

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #6 dnia: Grudzień 16, 2011, 20:09:16 pm »
Nie ustawiasz stanu. Bo o ile opis można pominąć, to stanu już nie.

PS: Prościej jest tak:

Cytuj
wtw->fnCall(WTW_PF_WTW_STATUS_SET, pd, NULL);

Offline cubuspl42

  • Narybek
  • *
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #7 dnia: Grudzień 16, 2011, 20:37:39 pm »
Spróbowałem to uwzględnić, ale jakoś dalej nie styka. W ogóle po wystąpieniu tego błędu WTW jakby w ogóle przestaje pozwalać na jakąkolwiek zmianę statusu i opisu :( Jutro zacznę coś z tym kombinować...

Offline cubuspl42

  • Narybek
  • *
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #8 dnia: Grudzień 17, 2011, 18:29:50 pm »

Tak mnie natchnęło:
Czy istnieje możliwość, że serwer GG albo WTW odrzuca zbyt częste próby zmiany opisu na protokole GG?


Edit:
http://amxx.pl/topic/8229-ggadu/page__st__40__p__55141#entry55141


Koleś w ww. poscie pisze, że tak.

Cytuj

(...) (za częste zmiany opisu i serwer gg blokował, a ja myślałem że metoda ni działa [/size]) [size=78%] (...)[/size]



Czy ktoś słyszał o tym ograniczeniu? Może wiecie np. co ile sekund można zmieniać opis?

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #9 dnia: Grudzień 17, 2011, 21:44:18 pm »
yep, sprawdzone jakis czas temu - serwer gg po kilku(nastu) szybkich zmianach statusu odmawia kolejnych zmian, trzeba sie przelogowac.

Offline cubuspl42

  • Narybek
  • *
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #10 dnia: Grudzień 17, 2011, 22:51:16 pm »
Dobra, problem z głowy.
Był spowodowany faktem, że jako początkujący programista poszedłem na skróty, czyli nie zakładałem żadnego haka na iTunesa, tylko co 2 sekundy sprawdzam czy aby nie zmieniła się piosenka.
Zabrakło jednak kilku instrukcji warunkowych, co sprawiło że co 2 sekundy leciało polecenie zmiany opisu do serwera GG, nawet jak piosenka dalej była ta sama :)
Bebechy wtyczki są gotowe, trochę rzeczy jeszcze pododaję, to wejdzie w fazę alpha. ;)

Edit:
Taka błoga myśl: da się dorzucić pozycję do menu (np. statusów) w konkretnym miejscu, a nie na sam dół?

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #11 dnia: Grudzień 18, 2011, 03:36:39 am »
teoretycznie afair sie da, ale wybranie odpowiedniej liczby odpowiadajacej za pozycje - ruletka... o ile w ogole zadziala... :F

Offline cubuspl42

  • Narybek
  • *
Odp: [PROBLEM] Zmiana opisu użytkownika WTW
« Odpowiedź #12 dnia: Grudzień 18, 2011, 12:25:04 pm »
Rozwinąłbyś swoją wypowiedź? :) Dlaczego ruletka?