Cum de a determina care browser-ul este implicit

Cum de a determina care browser-ul este implicit?

În sensul numelui sau fișierul executabil? Ce este?

FindExecutable () pentru extinderea html ex

Vă mulțumim atunci când cecul (probabil mâine) - spun rezultatele.

Da, cred că este mai ușor pentru a intra în registru și corecte. E tot elementar.
de exemplu htmlfile
Ne urcăm în HKEY_CLASSES_ROOT
Vom găsi cheia HTMLFile
Noi mergem în ea
aceasta cheie coajă, apoi deschideți
expune cheia de comandă pe programul dvs. și toate sau doar citiți valoarea, dacă trebuie doar să învețe un subiect.

Apropo, în același loc și pictograma poate fi schimbată.

2smok_er (08.01.03 19:08)
Toate acestea fac FindExecutable ()

(1):
.
var
BrN: PChar;
.
GetMem (BrN, 255);
FindExecutable (PChar ( "C: \ Windows \ Readme.htm"), "", BrN);
MessageBox (0, BrN, "", mb_ok);
FreeMem (BrN);

Ar trebui să fie citat ca

Dacă ați intenționat FindExecutable (PChar ( "" D: \ Windows \ Readme.htm ""), "", BrN), același efect ca și fără ghilimele. pot avea kernel panic pentru Windows?

De exemplu, am un NT4 WS C: \ Program Files \ index.htm
probleme FindExecutable
C: \ PROGRA

Care îndeplinește pe deplin intrarea în registru:
HKEY_CLASSES_ROOT \ HTMLFile \ shell \ open \ command \ (implicit)

Același lucru poate fi văzut în Windows Explorer / View / Opțiuni / Tipuri de fișiere

Pentru Verg:
Pot să vă dau sursa și Che este una pe care l-am propus nu funcționează, nu pot utiliza în mod adecvat funcțiile? Sau este un bug de Windows?

Deci, eu sunt de la el Tovey messagi și a tras :)

Procedura TForm1.Button1Click (Expeditor: TObject);
var
BrN: PChar;
începe
GetMem (BrN, 255);
FindExecutable (PChar ( "C: \ Program Files \ index.htm"), "", BrN);
MessageBox (0, BrN, "", mb_ok);
FreeMem (BrN);
se încheie;

Ciudat, dar am un mesaj este afișat „C: \ Program“. plictisit. snoshu nafig WinME, MAPI nu este ea inițializat, C: \ Program.
Vă mulțumesc tuturor, vă sunt foarte utile.

>> dar nu am nici o cheie de HTMLFile WinME, și există html,
să fiu sincer, în proiectele mele Eu folosesc metoda l-am propus. Cu siguranță în VinMe nu există o astfel de cheie?
Cum, atunci, poate fi setat să utilizeze fără acces direct la registru?

2Smok_er: Îmi pare rău, am fost recent din nou urcat în registru și a constatat aceeași cheie, dar are o structură ciudată:
Shell-ul - setarea implicită - NetCaptor;
Ea are, de asemenea, un sub - NetCaptor, care, la rândul său, are un sub-comandă, în cazul în care implicit este cheia și calea către executabil eșua.
Che-toate rănit confuz, dar ar trebui să existe un sistem. Dacă cineva știe cum funcționează, vă rugăm să răspundeți.

Memorie: 0,75 MB
Timp: 0,05 c

articole similare