Modificați conținutul unui fișier

Modificați conținutul programului explorer.exe

Modificați conținutul programului explorer.exe

După deschidere, veți vedea ceva similar cu Figura 1.42.

Figura 1 Fig. 1.42. Resursele fișierului Explorer.exe

Accelerator Conține o listă de comenzi rapide de la tastatură pe care le puteți utiliza în Windows XP. Următoarele combinații de taste sunt descrise de acest fișier: ALT + G, F6, TAB, SHIFT + TAB, CTRL + TAB, F5, F3, CTRL + Z etc.

Icon Conține pictograme utilizate de shell-ul Windows XP. De exemplu, aici sunt următorii identificatori de pictograme.
100 - icon COMPUTERUL MEU.
103 - Pictograma WORK DESK.
107 - pictograma barei de activități.
108 - pictograma coșului complet.
110 - pictogramă de avertizare.
111 - pictograma interzicerii.

RT_MANIFEST Această resursă descrie noul tip de fișier explorer.exe folosit în Windows XP.

String Tabel Conține diferite constante șir utilizate de shell-ul Windows XP. Să ne uităm la cele mai interesante.
300 - specifică promptul afișat pentru elementul MY DOCUMENTS din noul meniu START.
533 - definește promptul afișat când indicatorul mouse-ului este peste butonul START.
595 - specifică numele butonului START (care conține linia de pornire).
7015 - definește promptul afișat când indicatorul mouse-ului este mutat în butonul SYSTEM EXIT al noului meniu START.
7016 - specifică promptul afișat când indicatorul mouse-ului este peste butonul "COMPLETION" al noului meniu START.
8226 - specifică numele elementului ALL PROGRAM al noului meniu START.
8234 - specifică numele elementului CONTROL PANEL al noului meniu START.
8236 - specifică numele elementului RECENT DOCUMENTS pentru noul meniu START.

Versiune conține o descriere a versiunii fișierului, a dezvoltatorului său și a informațiilor despre drepturile asupra fișierului. Schimbarea acestei resurse poate duce la răspunderea penală.

Figura 2 Fig. 1.43. Imagine ID stocate în explorer.exe

Dacă faceți dublu clic pe orice identificator, puteți vedea imaginea stocată sub acest ID - va fi creată o nouă filă în fereastra programului care conține imaginea definită de acest identificator. De exemplu, mai sus am spus că identificatorul 7011 conține imagini ale a trei taste presate - dacă faceți dublu clic pe el, atunci vom vedea această imagine (Figura 1.44). De asemenea, în fila care apare, puteți schimba imediat această imagine - când plasați cursorul peste imagine, cursorul mouse-ului ia forma automată a unui creion, iar panoul de selectare a culorii apare în stânga.

Figura 3 Fig. 1,44. Afișarea conținutului identificatorului 7011

De exemplu, să modificăm conținutul unui identificator de resurse. De exemplu, un identificator 170, care, după cum știm, definește imaginea afișată în fila Start Menu, dialog Proprietăți bară de activități și meniul Start cu comutatorul START MENU.

Faceți dublu clic pe identificatorul 170 pentru al descărca în fila programului nou. Apoi, uita-te la câmpurile HEIGHT și WIDTH ale panoului proprietăților imaginii. În mod implicit, valorile lor sunt egale cu 300 și 180. Dacă aveți deja o imagine cu această dimensiune, atunci în câmpul FILENAME specificați calea către noul fișier imagine și numele acestuia și apăsați tasta ENTER. Asta e tot, acum imaginea ta va fi încărcată în locul celei standard și trebuie doar să salvezi fișierul explorer.exe modificat. Pentru a face acest lucru, selectați comanda Save explorer.exe din meniul contextual din fila imagine (vezi Figura 1.45).

Figura 4 Fig. 1,45. Cum se salvează modificările unui fișier

Pentru a vă asigura de rezultat, să terminăm toate procesele explorer.exe cu ajutorul CONTROLLERULUI DE TASK pentru a descărca shell-ul Windows din memorie. După aceea, din meniul FILE, selectați comanda NOUĂ PAGINA (EXECUTE ...) și introduceți calea către fișierul explorer.exe și numele pe care l-am schimbat.

Rezultatul este prezentat în Figura 1.46.

Figura 5 Fig. 1.46. Rezultatul modificării fișierului explorer.exe


Dacă doriți să faceți Windows XP shell unicitatea, atunci puteți schimba implicit de oricare dintre cifrele sale, dar dacă doriți să optimizați, de asemenea, shell Windows XP, atunci este mai bine să înlocuiască desenele standard de cifre mai mici.
dialog

Figura 6 Fig. 1.47. Constructor de dialog suplimentar

Puteți crea propriile intrări, imagini, comutatoare și, de asemenea, puteți șterge cele existente în dialog. Pentru ao crea, trebuie să utilizați panoul cu instrumente (afișat după ce apăsați CTRL + ALT + X). Dacă doriți să ștergeți un element de dialog, selectați-l și apăsați tasta DELETE. De asemenea, puteți schimba textul afișat în ferestrele de dialog. Pentru a face acest lucru, selectați elementul text necesar în dialog și schimbați valoarea acestuia în câmpul CAPTION din panoul proprietății.

Un exemplu de modificare a dialogului standard definit de ID 1036 este prezentat în Figura 1.48.

Figura 7 Fig. 1.48. Rezultatul modificării fișierului explorer.exe

Modificați conținutul fișierului logonui.exe

La începutul cărții, am menționat posibilitatea schimbării noului dialog de întâmpinare Windows XP. Pentru a face acest lucru, am folosit parametrul tip șir UIHost aflat în filiala HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon. Să încercăm so facem acum.

Dar mai întâi să fie sigur de a copia logonui.exe fișier localizat în directorul% SystemRoot% \ system32, la un alt director, apoi introduceți calea pentru a copia fișierele la parametrul UIHost. Acum puteți descărca fișierul copiat în Microsoft Visual Studio .NET.

Firește, puteți edita conținutul nu numai a fișierelor explorer.exe și logonui.exe - puteți modifica conținutul oricărei biblioteci de sisteme Windows XP. Dar nu face asta. Fișierele explorer.exe și logonui.exe pe care le-am examinat sunt externe sistemului de operare - adică pot fi înlocuite cu propriile fișiere utilizând setările de registry. Restul bibliotecilor fac parte integrantă din sistemul de operare, schimbarea cărora poate duce la eșecul sistemului de operare Windows XP. În plus, sistemul de securitate Windows (SFC) nu vă va lăsa doar să schimbați aceste biblioteci.