Zmiana statusu GG !

0

Witam

Chcę zmienić status GG tak jak się to robi przy pomocy protokołu GG:

 ShellExecute(0, 'open','gg:/set_status?description=nowy status',0,0,0);

Niestety GG wyświetla mi okienko w którym mam to potwierdzić. I byłoby ok, ale program ma zmieniać status co kolejną piosenkę (4\5 min) - w opisie GG ustawia Artystę + Tytuł piosenki. Więc taki komunikat będzie denerwujący.

Próbowałem też tak, aby zasymulować wciśniecie klawisza ENTER ale nie działa :( :

var
 ggHdn: THandle;
begin
  ShellExecute(0, 'open','gg:/set_status?description=nowy status',0,0,0);
  ggHdn := FindWindow(nil, 'Gadu-Gadu'); // komunikat od GG
  SetActiveWindow(ggHdn);
  BringWindowToTop(ggHdn);
  keybd_event(VK_EXECUTE, 0,0,0);
end;

Macie jakieś pomysły ?? Bo ja już wymiękam :(
Pozdrawiam i z góry dziękuje

0

nie wiem jak jest u Ciebie, u mnie sie pokazuje okienko "wybierz uzytkownika"...
to o to okienko Ci chodzi?

poza tym dwie sprawy:
nie jestem pewien czy okienko pokaze sie od razu po wywolaniu shellexecute.
mozliwe ze musisz poczekac chwile az okienko zdazy sie pojawic.

druga sprawa to to, ze chyba nie musisz wysylac keybd_event do okna. i jeszcze go najpierw przesuwac na wierzch itd...
sporbuj wyslac komunikat wm_click bezposrednio do butona.

0

Z http://msdn.microsoft.com/en-us/library/ms646304(VS.85).aspx:

Windows NT/2000/XP/Vista:This function has been superseded. Use SendInput instead.

Tutaj masz ladny przyklad zastosowania. Powinno dzialac :)

0

Pomyśl, że "denerwujący komunikat" to będzie u innych ludzi, którzy mają cię w kontaktach. Przy zmianie twojego statusu mogą słyszeć dźwięk, albo wyskakujący napis koło systemowego zegara z twoim opisem.
Taki komunikat, jeśli będzie za często, nawet raz na pół godziny jest denerwujący, a co dopiero co pięć minut.
Oczywiście, mogą to wyłączyć, ale niektórzy chcą je widzieć, ale nie chcą żeby ktoś ich denerwował zmieniając bez sensu opis co parę minut.

0

najwyzej go zablokuja ;]

0

Ja mam wylaczone dzwieki w gg i to jest chyba najlepsze rozwiazanie. Dzwiek jaki by nie byl to po pewnym czasie zaczyna wkurzac, a wyskakujace "chmurki" praktycznie nie przeszkadzaja(tylko czasem jak gram i nie wylacze gg to potrafia zdenerwowac).
Inna sprawa, ze ja bym wywalil z listy kogos kto co chwile zmiena status i w dodatku kazda z tych informacji jest dla mnie bezuzyteczna.

1 użytkowników online, w tym zalogowanych: 0, gości: 1