Wykrycie nowej wiadomości Gadu Gadu

0

Witam. Chcę zrobić by po przyjściu wiadomości na Gadu Gadu zaświeciły się diody poprzez LPT (z obsługą lpt nie mam problemu). Idzie jakoś w Delphi wykryć otrzymanie wiadomości w GG 7? Oczywiście nie chodzi mi o to by program logował się do mojego numeru, ale aby podczas działania normalnego komunikatora to wykrył. Jest to możliwe?

Proszę o pomoc

0

Sprawdzaj czy pojawiło się okno rozmowy po tytule.
Nowe GG przy każdej wiadomości wyświetla okno rozmowy na pasku.

0

Ok ustawiłem w GG 7 aby wyświetlało od razu na pasku zadań, lecz jak to wykryć jak tytułem jest nazwa kontaktu i opis :/ ? Skąd program ma wiedzieć że to właśnie okienko GG?

I co jeżeli będzie ono już otwarte i przyjdzie wiadomość? Program musi wykrywać to "miganie" na pasku.

0

1)Metoda skomplikowana ale dzialajaca. Jesli gg masz w jednym miejscu na ekranie, zawsze tym samym to wystarczy sprawdzac kolor danego pixela co okreslony czas jesli gg zacznie migac kolor ten bedzie sie zmienial.
2) Mozna wykryc otwarte okna w windowsie wraz z aplikacjami, ktore nimi zarzadzaja i odwolywa csie bezposrendnio do tych okien i ewentualnych zmian, ktore w nich nastapily.

0

Można i tak: Szukaj okna z liczbami

A jeśli nie chcesz korzystać ze standardowego gg to
wystarczy to:

http://download.4programmers.net/TEasyGG

dodanie kolejnej linii w memo to nowa wiadomość dla Ciebie

0
adydan napisał(a)

1)Metoda skomplikowana ale dzialajaca. Jesli gg masz w jednym miejscu na ekranie, zawsze tym samym to wystarczy sprawdzac kolor danego pixela co okreslony czas jesli gg zacznie migac kolor ten bedzie sie zmienial.

Sprawdzając kilka(naście) pixeli można nawet znaleźć tą ikonke GG koło zegarka (odpowiedni algorytm znajdzie - zlokalizuje sam).
Bo może się zdarzyć, że pojawi się nowy proces, czy włożenie USB i pozycje się zmieniają ikonek (przynajmniej u mnie tak jest).

adydan napisał(a)
  1. Mozna wykryc otwarte okna w windowsie wraz z aplikacjami, ktore nimi zarzadzaja i odwolywa csie bezposrendnio do tych okien i ewentualnych zmian, ktore w nich nastapily.

Można tak jak kolega wspomniał przechwycić uchwyt okna, wtedy mozna poszukać jego rodzica, procesu które je stworzył albo po prostu odczytać tytuł okna i porównać z własna bazą na podstawie kontaktów z GG (można je przecież wyeksportowac do pliku)

0

A mi sie wydaje ze najbardziej odporną metodą jest zbudowanie sniffera przechwytującego pakiety do GG. Wtedy nie ważne czy ikonka jest koło zegara czy np ogladamy film na full screenie.

0

Najbardziej poprawne rozwiązanie: subclassing okna gadu gadu i hooki. Czyli nakładka na komunikator.

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