Forța pictogramă de actualizare în tava de sistem
Proiectul este de fapt un depozit online de cod open-source. Dezvoltarea sa poate fi plasat aici tuturor participanților, iar proiectele de acces sunt disponibile tuturor utilizatorilor oriunde în lume.
- Putem fi frumos pentru a trage un articol folosind coduri BB.
Forța pictogramă de actualizare în tava de sistem
În cazul unui accident sau defecțiune a unor aplicații în bara de sistem poate fi pictogramele „moarte“ care nu aparțin nici unui proces de funcționare. Gluck, deși nu fatale, dar încă neplăcute. Iar problema principală este că zona tăvii nu reacționează la mesajele externe, cum ar WM_REPAINT. și funcții precum UpdateWindow și InvalidateRect. Aceasta este de a actualiza automat sau redesena-l pentru a scăpa de icoane „mort“ nu va funcționa. Dar aceste icoane sunt eliminate, dacă țineți mouse-ul peste ele. Deci, singura modalitate de a aspira pictogramele din tava de sistem - simula mișcarea mouse-ului peste tava de fereastră. Găsirea tavă și mânerul știm deja, nu este nimic nou. Segmentul de date a acelorași valori:
Cu caseta de căutare este, de asemenea, nici o problema. Metoda de versatil, funcționează bine pe Windows XP și Windows 7.
tavă Caseta găsit resturi simula mișcarea mouse-ului. Pentru a face acest lucru, pentru a primi doar dimensiunea ferestrei în tavă, și trimite un mesaj WM_MOUSEMOVE buclă. Nu imita neapărat mișcarea mouse-ului peste fiecare punct de fereastră, suficient pentru a merge o dată pe fiecare pictogramă. Având în vedere că dimensiunea unei pictograme mici de 16x16 pixeli, etapa alege, de asemenea 16.
Și, de fapt, codul în sine. Vă rugăm să rețineți că mesajele Trey vom trimite prin postMessage, astfel încât să nu pierdeți timpul de așteptare pentru un răspuns de la el.
Această metodă, în ciuda faptului că funcționează, nu este lipsită de dezavantaje. Unele aplicații instalează pictogramele în tava de sistem, reacționează la deplasarea cursorului peste ele. De exemplu, DrWeb antivirus fereastra pop-up prezinta cu versiunea sa de bază, USB-Device Manager Zentimo afișează o fereastră cu o listă de dispozitive conectate, unele alte programe pot efectua acțiunile lor. Deci, odată ce vom imita miscarea mouse-ului peste pictograma, programul și sunt activate la acest lucru ca o mișcare reală a cursorului. Dacă utilizați un truc cu o tavă de actualizare în program, asigurați-vă că să-l înregistreze ca o opțiune comutabile cu un avertisment privind o posibilă incompatibilitate. Din păcate, aceasta este singura cale reală de a face Windows Explorer redesenarea pictograma tavă din aplicația utilizator.
Exemplul de aplicare a unui program care actualizează pictograma din tava de sistem în articol modul descris. Pentru a testa programul atașat care instalează o pictogramă în tava de sistem, și nu șterge după eliberare.