Setarea meniului contextual pentru fișiere - Windows 7 trucurile

Setarea meniului contextual pentru fișierele

Meniul contextual (uneori numit supa sau obiect meniul din dreapta) - un mic meniu care apare atunci când utilizați butonul din dreapta al mouse-ului să faceți clic pe un fișier, dosar, bara de titlu de aplicație sau aproape orice alt obiect de pe ecran. În cele mai multe cazuri, acest meniu oferă o listă de acțiuni inerente obiectului pe care ați făcut clic. Cu alte cuvinte, opțiunile disponibile depind de context.

Meniul contextual pentru fișierele, așa cum este prezentat în Fig. 3.16, este un set de acțiuni standard aplicabil tuturor fișierelor (de exemplu, Copiere (Copy), Paste (Paste), Ștergere (Delete) Redenumire (Redenumire) și Properties (properities), plus una sau mai multe acțiuni specifice în funcție de tipul de fișier . Fiecare dintre aceste acțiuni este asociată cu aplicația :. dacă faceți clic dreapta pe un .txt-fișier și selectați Open (Deschidere), Windows pornește Notepad (implicit) și dă Notepad comandă pentru a deschide acțiunea implicită de fișier selectat - o acțiune care se realizează atunci când faceți dublu clic pe fișierul - evidențiat în Konteks tnom meniu bold, și alte acțiuni enumerate mai jos. Printre altele, acest lucru înseamnă că puteți avea mai mult de un program asociat cu acest tip de fișier.

Figura 3.16. Faceți clic dreapta pe un fișier pentru a vedea meniul contextual; Windows 7 nu este foarte ușor pentru a personaliza elementele care sunt afișate

Aici este un exemplu, furnicături, cum se adaugă meniul contextual particularizate pentru tipul de fișier cu utilizarea unei jucării puțin cunoscut nou în Windows 7 numit clip.exe. Acesta este un utilitar de linie de comandă care copiază textul în clipboard și, prin coincidență, funcționează bine cu fișiere text.

Deschideți un prompt de comandă și introduceți Clip /. pentru a afla comenzile acestui instrument.

Deci, dacă doriți să personalizați meniul contextual rămâne două posibilități: fie să hack registru, sau de a folosi un program terț. Având în vedere că acest capitol - despre registru, un pic de distracție, cercetând în cheile și valorile.

În registru, există o secțiune sub numele de Shell, drutri care totul se întâmplă. Shell fiecare subsecțiune corespunde unei singure acțiuni din meniul contextual.

Textul care apare în meniul contextual, este determinată în sensul acțiunilor secțiuni (implicit); dacă valoarea este goală, Explorer utilizează numele partiției (de exemplu, Open (Open)). Din păcate, în Windows 7, există două sisteme concurente, care definesc acțiunile implicite pentru tipurile de fișiere; Pentru mai multe informații, consultați. Caseta „Override Evil» mai departe cu alegerea utilizatorului de tip. „169.

De exemplu, faceți clic-dreapta pe documentul Microsoft Excel (.xlsx-fișier), iar partea de sus a meniului care apare, vedeți Open (Open), New (Nou) și Print (Print). Dacă deschideți registru, veți vedea că HKEY_CLASSES_ROOT \. xlsx indică HKEY_CLASSES_ROOT \ Excel. Sheet. 12. Navigați la HKEY_CLASSES_ROOT \ Excel.Sheet. 12 \ Shell. În interiorul secțiunea Shell veți vedea trei secțiuni - și ați crezut - Nou. Deschideți, Print, și se adaugă o nouă subsecțiune a Shell în, urmat descrise pe scurt în subsecțiunile, și veți obține o nouă intrare din meniul contextual al tipului de fișier selectat.

CARTOGRAFIERE RĂU alegerea utilizatorului de tip

Dacă faceți clic-dreapta pe fișier, selectați Open With (Eagle Cu), și apoi selectați aplicația implicită

sau dacă utilizați o fereastră de potrivire Cere (Asociații Set), așa cum este prezentat în Fig. 3.17, - Windows nu se schimba de fapt, tipul de fișier. În schimb, Windows adaugă o nouă secțiune pentru extensia de fișier în HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts și apoi, în această nouă secțiune se adaugă secțiunea cu calea alegerea utilizatorului de tip completă a programului ați ales:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \. wav \ alegerea utilizatorului de tip

Secțiunea ar trebui să împiedice alegerea utilizatorului de tip aplicare a schimbat valorile implicite fără permisiunea dvs.; până când există cheie alegerea utilizatorului de tip, Windows ignoră toate acțiunile definite în secțiunea obișnuită tip de fișier. Orice meniu contextual normal de acțiune dispar, și chiar pictograma este înlocuită cu pictograma aplicației nou selectat.

Ca multe alte funcții patching în Windows, sistemul nu funcționează alegerea utilizatorului de tip foarte bine. În primul rând, în tipurile de fișiere la care aplicate alegerea utilizatorului de tip, nu poate fi meniul contextual normal sau pictograme. Și un truc vechi pentru a reinstala aplicația pentru a restabili tipul de fișier nu va funcționa până când nu este secțiunea alegerea utilizatorului de tip (în cazul în care programul de instalare este suficient de inteligent că este puțin probabil). Dar cel mai rău lucru este că sistemul nu poate fi câștigat fără a intra în registru.

XoTirre împiedică care au redefinit tipurile de fișiere pentru Windows? A se vedea. Instrucțiuni în 4How interzic modificări la cheia de registry *.

Este demn de menționat cazul în care sistemul poate avea de fapt, alegerea utilizatorului de tip un avantaj. În mod tradițional, tipurile de fișiere stocate în HKEY_CLASSES_ROOT, care este un subset HKEY_LOCAL_MACHINE; acest lucru înseamnă că tipurile de fișiere - aceeași pentru toți utilizatorii de pe computer. Cu toate acestea Forum alegerea utilizatorului de tip, ascunse sub HKEY_CURRENT_USER permite fiecărui utilizator să aibă propriile lor înlocuirile de grup.

Fiecare secțiune are o subsecțiune de acțiune, numită comandă (și, uneori, o alta - numit ddeexec). În interiorul secțiunii de comandă este (implicit), ceea ce indică calea completă și numele de fișier al programului pentru a rula. Faceți clic dreapta pe .xlsx-fișier și selectați Deschidere (Open), și Windows va lansa programul specificat în HKEY_CLASSES_R00T \ Excel. Sheet. 12 \ shell \ 0pen \ comanda. De exemplu:

"C: \ Program Files \ Microsoft 0ffice \ 0fficel2 \ Excel.exe" / e

Ghilimele în jurul calea completă și numele de fișier al aplicației face posibilă utilizarea spațiilor și spune pentru Windows, în cazul în care se termină numele fișierului și parametrii de linie de comandă începe (cum ar fi / e). Cu toate acestea, cele mai multe dintre linia de comandă conține 1% - un substituent pentru numele de fișier selectat, de exemplu:

"C: \ Program Files \ UltraEdit \ UEDIT32.EXE" "XI"

Când Windows deschide programul, acesta îi dă calea completă și numele fișierului selectat, plasându-l în locul XI, de exemplu, un cârlig:

Această opțiune mica, XI, este cauza multor probleme în tipurile de sistem de fișiere pentru Windows, cum ar fi despre aplicația afișează o eroare „nu a fost găsit“

Citatele din jurul „XI“ lipsesc, iar documentul pe care încercați să deschidă conține un simbol - un „decalaj“ în numele fișierului sau calea. Adăugați citate la valoarea (implicit) și încercați din nou.

Despre aplicațiile mai vechi afișează eroarea „linia de comandă nevalid“ sau ceva de genul asta

Nu toate programele răspund bine la ghilimelelor parametrul „XI-lea. Încercați să le eliminați.

La cererea nu se deschide fișierul

Parametrul „XI“ nu este disponibil, sau aplicația necesită o sintaxă diferită. De exemplu, browser-ul Mozilla SeaMonkey necesită 1% din URL-ul parametru, astfel:

C: \ Program FilesXMozilla SeaMonkey \ seamonkey.exe -url "XI"

Dacă nu sunteți sigur că știți ce necesitățile aplicației, consultați documentația sau tipul în numele aplicației de căutare Google și cuvintele „linie de comandă“.

În unele cazuri, puteți obține ajutor de la linia de comandă parametrii programului, aplicatiile rulate cu comanda /? sau -help.

articole similare