Skocz do zawartości

Systray Info...


Dread

Recommended Posts

Witam!

Niestety najprawdopodobniej nie ma funkcji która zwróci zawartość zasobnika systemowego :(
Jednak wydaje mi się że gdyby pobrać uchwyt okna którego klasa to Shell_TrayWnd a później TrayNotifyWnd to mielibyśmy uchwyt Traya.
Mająć uchwyt można by sie pobawić funkcją SetWindowsHookEx i spróbować przechwycić komunikaty które dostaje okno przy dodawaniu, usuwaniu i zmianie ikony (NIM_ADD, NIM_DELETE, NIM_MODIFY) i na tej podstawie jakoś pobrać uchyt okna programu który wysłał komunikat.
Niestety takie rozwiązanie ma niestety bardzo poważną wadę: Program musiałby sie uruchamiać wraz z systemem Windows i pracować cały czas w tle. I jeszcze pozostaje jedno pytanie jak zrobić zeby akurat ten program uruchomił sie jako pierwszy?

Uwaga: To co napisałem to tylko czysto teoretyczny wywód, nie sprawdzałem czy to działa więc za ewentualne skutki nie odpowiadam

Pozdrowienia

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...