
A mellékelt példaprogram megnyitása előtt a KeyboardInfo.pas-ban lévő komponenst telepítenie kell a Delphi alá. Ehhez válassza a Component - Install Component menüpontot.
A MainType property árulja el a billentyűzet fő típusát, pl.: IBM enhanced (101- or 102-key) keyboard. Ennek a kódja a MainTypeCode property-ből olvasható.
A SubType property-ből a billentyűzet altípusa határozható meg.
A funkcióbillentyűk száma a FunctionKeysCount property-ből olvasható ki.
A CapsLock, NumLock, ScrollLock property-k az azonos nevű billentyűk bekapcsolt állapotáról tudósítanak.
A Delay property a billentyű ismétlési késleltetés idejét adja meg, míg a Speed property az ismétlés sebességét.
A Cues property igaz értéke esetén a menüpontok aktiváló billentyűjének karaktere minden esetben aláhúzva jelenik meg, míg hamis érték esetén az aláhúzás csak akkor lesz látható, ha a billentyűzetről lett aktiválva a menü. Ez a lehetőség csak Windows 98, illetve Windows 2000-től kezdve használható.
A komponens működéséhez a GetKeyboardType függvény szolgáltatja a megfelelő értékeket. A paraméterként átadott számtól függ a függvény visszatérési értéke. 0 esetén a MainType-ot kapjuk, 1 esetén a SubType-ot, míg 2 esetén a funkcióbillentyűk számát.
A további property-k értékeit a SystemParametersInfo függvény szolgáltatja.
A komponensen belül létre kell hozni még egy TTimer komponenst is annak érdekében, hogy a Caps Lock, Num Lock, Scroll Lock billentyűk állapotát folyamatosan figyelni tudjuk.