Dread Napisano Wrzesień 17, 2019 Autor Zgłoś Udostępnij Napisano Wrzesień 17, 2019 Jak pobrać informacje o zawartości zasobnika systemowego [img:585024aaaf]https://img203.exs.cx:81/img203/3170/tray4cp.jpg[/img:585024aaaf] tzn. przynajmniej hwnd i uid wszystkich ikonek z traya... Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Burn Napisano Wrzesień 18, 2019 Zgłoś Udostępnij Napisano Wrzesień 18, 2019 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 Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.