Start gomb átméretezése és elmozdítása
A Start menü is ablak, melynek azonosítóját a FindWindow és a FindWindowEx függvények felhasználásával elérhetjük.
h:=FindWindowEx(FindWindow('Shell_TrayWnd',Nil),0,'Button',Nil);
A MoveWindow utasítással pedig tetszés szerint méretezhetjük és módosíthatjuk koordinátáit.
MoveWindow(h,StrToInt(Edit1.Text),StrToInt(Edit2.Text),StrToInt(Edit3.Text),StrToInt(Edit4.Text),True);
A paraméterek sorrendben: azonosító, Left koordináta, Top koordináta, szélesség, magasság. Az utolsó paraméter az ablak újrarajzolására vonatkozik. Igaz érték megadása esetén a rendszer újrarajzolja a megadott ablakot.
A Start menü pozícionálása a tálcán belül történik. Az általunk megadott módosítások csak ideiglenesek, ha újraindítjuk számítógépünket, a Start gomb ismét az eredeti helyén jelenik meg, eredeti méretben.
Óra
Az óra láthatóságának beállításához létrehoztuk a ShowTrayClock függvényt.
procedure ShowTrayClock(Value: Boolean);
Ha paraméterként igaz értéket adunk meg, akkor az óra láthatóvá válik, hamis érték esetén eltűnik.
Az óra azonosítóját is a FindWindow és a FindWindowEx függvények segítségével érhetjük el. Az óra láthatóságát a ShowWindow függvénnyel állíthatjuk be.
ShowWindow(ClockWnd,Ord(Value));
Telepítve van-e a BDE?
A uses listában soroljuk fel a BDE unit nevét. A unit a BDE kezeléséhez számos lehetőséget biztosít.
Azt, hogy a BDE telepítve van-e, az alábbi módon tudhatjuk meg.
Installed:=dbiInit(Nil)=0;
Az egérgombok felcserélése
Az egér bal- és jobb oldali gombját felcserélhetjük az alábbi függvénnyel.
SystemParametersInfo(SPI_SETMOUSEBUTTONSWAP,1,Nil,0);
Ha a függvény második paraméterében 1-et adunk meg, akkor az egérgombok felcserélődnek. Ha az 1 helyett 0-át adunk meg, akkor az egér ismét eredeti állapotában funkcionál tovább.
Képek letiltása az Internet Explorer-ben
Ha lassabb internet eléréssel rendelkezünk, néha jól jöhet, hogy az Explorer nem tölti be a lehívott web oldal képeit. Ennek előnye, hogy az oldalt így gyorsabban letölti, de hátránya, hogy nem láthatjuk a képeken lévő információkat.
A megoldás kulcsa a registry-ben keresendő, az alábbi helyen.
HKEY_CURRENT_USER\ Software\Microsoft\Internet Explorer\Main
Ha a megadott kulcson szereplő DisplayInlineImages értéke yes, akkor az Explorer letölti a képeket, no esetén pedig nem.
A Registry használatához a uses listában fel kell sorolnunk a Registry unit nevét is.