Lucrul cu registrul din Delphi
Adăugarea elementelor în meniul contextual "Creare"
Calea către fișierul care deschide fișierele neînregistrate
- Găsiți cheia HKEY_CLASSES_ROOT \ Unknown \ Shell
- Adăugați o nouă cheie deschisă
- Sub această cheie există, de asemenea, o cheie cu comanda de nume în care să se modifice valoarea (Implicit) la numele fișierului care va fi lansat, adăugați% 1 la nume. (Windows va înlocui acest caracter cu numele fișierului executabil)
- Găsiți cheia HKEY_CLASSES_ROOT \ Directory \ Shell
- Creați o subcheie: opennew în care să modificați valoarea (Implicit) la: "Deschideți într-o fereastră nouă"
- Sub această cheie, creați o altă comandă de subcheie (Implicit) = explorer% 1
Folosind butonul din mijloc al mouse-ului Logitech ca un dublu-clic
Conexiunea HKEY_LOCAL_MACHINE \ SoftWare \ Logitech și găsiți parametrul DoubleClick pentru a înlocui 000 cu 001
Noile evenimente de sunet
De exemplu, creează sunete pentru a porni și a închide WinWord
HKEY_CURRENT_USER \ AppEvents \ Shemes \ Apps adaugă o sub-cheie WinWord și o conectați la Open and Close.
Acum, în setările de sunete, evenimente noi sunt vizibile
Calea din registru pentru dezinstalarea programelor:
Lucrul cu registrul din Delphi 1
În Delphi 2 și în sus, a apărut un obiect TRegistry cu care este foarte ușor să lucrați cu registrul. Dar aici ne vom uita la funcțiile API care sunt disponibile și în Delphi 1.
Registrul este proiectat pentru a stoca variabilele de sistem și vă permite să înregistrați fișierele de program, care asigură afișarea acestora în Windows Explorer cu o pictogramă specifică, apelul programului făcând clic pe fișierul, adăugând un număr de echipe din meniu, numit prin apăsarea butonului din dreapta al mouse-ului pe fișierul. În plus, în registru, puteți face anumite dumneavoastră de informații (variabile, constante, date privind programele instalate.). Programul poate adăuga la lista de dezinstalare, care va elimina din managerul „Add / Remove Programs“, panoul de control.
Un număr de funcții API sunt utilizate pentru a lucra cu registrul:
Creați o subcheie în registru. Punctele cheie pentru cheia de registry "root", în Delphi1 este disponibilă numai una - HKEY_CLASSES_ROOT, în Delphi3 - totul. SubKey - numele partiției - este construit pe principiul căii spre fișierul din DOS (exemplul subkey1 \ subkey2 \.). Dacă o astfel de partiție există deja, se deschide (în orice caz, dacă apelul are succes, rezultatul conține mânerul de pe partiție). Succesul apelului este evaluat prin valoarea returnată, dacă ERROR_SUCCESS, atunci cu succes, dacă altfel - este o eroare.
Deschideți subsecțiunea Key \ SubKey și returnați mânerul în ea în variabila Result (Rezultat). Dacă nu există nici o partiție cu acest nume, aceasta nu este creată. Returnați - codul de eroare sau ERROR_SUCCESS, dacă reușiți.