HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Saját gombok hozzáadása az Internet Explorer eszköztárához


Példaprogram letöltése

14403 bájt

Az Internet Explorer több módon is személyre szabható. Egyik - és egyben a legkorlátozottabb lehetőségeket nyújtó - megoldás a beépített menük használata. Másik megoldásként használhatunk külső programokat (IEAK) vagy szerkeszthetjük mi magunk a regisztrációs adatbázist. Cikkünkben utóbbira mutatunk egy példát. Hozzá fogunk adni a meglévő eszköztárhoz egy új nyomógombot, amihez természetesen további funkciókat is rendelhetünk.
Cikkünkhöz mellékeltünk egy Registry export állományt "IEButtonAdd.reg" néven. Futtatva létrehozza az alábbiakban szereplő bejegyzéseket és ezt követően az Internet Explorerben rendelkezésre álló eszköztár gombok között, megjelenik egy új.

Figyelem!
Az IEButtonAdd.reg állomány felhasználásához szükség van egy Windows ikont tartalmazó fájlra (*.ico) és ennek az elérési útjára le kell cserélni az "c:\\ms.ico" útvonalat. Az "ms.ico" fájlt szintén mellékeltük - tetszés szerint ez is felhasználható. Található továbbá egy "Exec"="c:\\Program Files\\Windows NT\\hypertrm.exe" sor, ahol a futtatási környezet függvényében a "c:" meghajtó betűjel szintén szerkesztésre szorulhat. Részleteket lásd a cikkben.
Az Internet Explorer ingyenesen terjeszthető szoftver és a Microsoft azt is lehetővé tette, hogy megváltoztassuk bizonyos részeit (részletek a licence szerződésben találhatók).
Sokszor jó lenne, ha Internetezés közben nem kellene keresgélni a gyakran használt programokat, hanem azok az Explorer eszköztárában helyezkednének el. Itt csak egy kattintás és már indul is. Persze azt is megtehetjük, hogy a Tálcán (SysTray) parancsikon formájában helyezzük el őket. Azonban ennek hátránya, hogy mindig ott vannak és foglalják a helyet, míg az Explorernél csak akkor, ha fut. Az alábbi lépéseket elvégezve a Start > Programok > Kellékek > Kommunikáció > Hyper Terminal (Start > Programs > Accessories > Communications > Hyper Terminal) programját fogjuk elhelyezni az eszköztáron.
A megvalósítás lépései
1. Létre kell hozni egy új Globally Unique Identifiers (GUID) számot. A GUID egy globálisan egyedi azonosító szám, amely a különböző objektumokat jelöli a Windows 2000-ben. Nagyon ritka, hogy ezzel kell foglalkoznunk, mert a rendszer automatikusan végzi el. Elvileg a létrehozási metódusa olyan, hogy az egész világon nem létezik belőle két egyforma (vagy legalábbis nagyon kicsi az esélye).
A Microsoft Visual Studio és a Platform Software Development Kit csomagok megvásárlásával kapunk egy-egy segédprogramot. Előbbihez "guidgen.exe" utóbbihoz "uuidgen.exe" néven. Ezek valamelyikével generálhatunk új GUID-ot.
Akinek nem állnak rendelkezésre a fenti programok, használja a példánkban megadott "e0dd6cab-2d10-11d2-8f1a-0000f87abd16" számot. Nem a legjobb megoldás, de próbának megfelel.
2. Következő lépés egy új kulcs létrehozása a regisztrációs adatbázisban. Indítsuk el a "REGEDIT.EXE" programot (WIN+R > regedit) és tallózzunk el a következő helyre:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions
Elvileg itt már szerepelnie kell egy a fenti GUID számmal egyező formátumú, de más tartalmú kulcsnak. E mellé készítünk mi még egyet. Kattintsunk a képernyő jobb oldalán egy üres helyre a jobb oldali egérgombbal és válasszuk az Új > Kulcs (New > Key) menüt (baloldalon az "Extensions" mappa van nyitva). Névnek írjuk be:
{e0dd6cab-2d10-11d2-8f1a-0000f87abd16}
Ebben a formában kapcsos zárójelek között.
3. Lépjünk be az új kulcsba és hozzunk létre egy új sztringet az Új > Karakterlánc (New > String Value) menüvel. Névnek írjuk be: "ButtonText". Ez lesz a nyomógomb neve. Kattintsunk rá kétszer és értéknek írjuk be: "Hyper terminál" (írhatunk mást is a működés szempontjából mindegy).
4. Ismételjük meg az előző lépést csak most "Icon" néven hozzunk létre egy új sztringet. Értéknek adjunk meg egy teljes fájlelérési útvonalat, ahol egy szabályos ikon található (pl.: c:\ms.ico). Ez lesz a nyomógomb ikonja. Ha nem rendelkezünk ilyennel rajzolnunk kell egyet.
5. Ismételjük meg az előző lépést, de most egy "HotIcon" sztringet készítsünk. Az "Icon" akkor lesz látható, ha nincs felette az egér, a "HotIcon" pedig akkor amikor felette van. A kettő megegyezhet
6. Ismét egy sztring következik. Neve: "clsid". Értéke ismét egy GUID szám. Követelmény azonban hogy a következő legyen:
{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}
Ugyanúgy kapcsos zárójelek ("{...}") közé téve kell megadni.
7. Hozzuk létre utolsó sztringünket. Neve: "exec". Értéke pedig az a program, elérési úttal együtt, amit el kívánunk indítani. A hyper terminál a "%Program Files%\Windows NT" mappában található, de teljes elérési útra van szükség, tehát pl.: "c:\Program Files\Windows NT" legyen az érték (idézőjelek nélkül).
Zárjuk be a Regedit-et.
Következik a próba
Indítsuk el az Internet Explorert és kattintsunk a Nézet > Eszköztárak > Testreszabás (View > Toolbars > Customize) menüre. A baloldalon lévő rendelkezésre álló gombok között szerepelnie kell az általunk létrehozott "Hyper terminál" nevűnek is. Kattintsunk rá és a "Hozzáadás" ("Add") gombbal helyezzük át a jobb oldalra, majd a "Bezárás" ("Close") gombbal lépjünk ki.
A hozzáadást követően azonnal megjelenik az Explorer eszköztárában az új gomb. Kattintsunk rá és ha mindent jól csináltunk, elindul a Hyper terminál.
Fenti példa alapján további programokra mutató eszköztár gombok is létrehozhatók.



Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2002 évkönyv 19. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |