HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Billentyűzettel kapcsolatos információkat lekérdező komponens


Példaprogram letöltése

5160 bájt

E példában egy olyan komponenst hozunk létre, mely képes arra, hogy különböző információkat kérdezzen le a billentyűzetünkről. Így például megadja azt, hogy milyen típusú a billentyűzet, hány funkció billentyű van rajta, aktuálisan mennyi a billentyű ismétlési késleltetés, elárulja, hogy a Caps Lock, Num Lock, Scroll Lock billentyűk bekapcsolt állapotban vannak-e.

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.

Cikksorozat

#IDKategóriaCikk címeSorozat
3047WindowsAz XML bemutatása1. rész
3059WindowsAz XML bemutatása2. rész
3068WindowsAz XML bemutatása3. rész
3077WindowsAz XML bemutatása - deklarációk4. rész
3086WindowsAz XML bemutatása - MSXML, XSLT5. rész
3094WindowsAz XML bemutatása - DTD6. rész
3105WindowsXML adatok megjelenítése Excel-ben7. rész
3114WindowsDokumentum hivatkozások az XML-ben8. rész
3123WindowsXML adattípusok9. rész
3132WindowsXML adatok HTML oldalakon10. rész
3141WindowsXML Notepad11. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 576. 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 |