kulcskódok
kulcskódok.
Amennyire én tudom, a legfontosabb a tér, nyomja meg az Entert, stb valamint az a fajta, és a betűk a Delphi kódok (#n, n-számú). Hol találja őket. Érdekelt ebben az esetben egy tér (például meg lehet határozni # XA0;
Nyomja meg a szóköz például onkeypress ha Key = # kódot, majd nyomja meg a szóköz. ), De jó tudni és egyéb kódokat. Hol találom meg őket?
> Hol találom meg őket?
eljárás TForm1.FormKeyPress (Sender: TObject; var Key: Char);
kezdődik
# XA0; ShowMessage (IntToStr (Ord (Key)))
végén;
milyen számot? Bár. ha szükséges, így: ord ( "");
akkor az ellenőrző fog kinézni, ha. = Chr (ord ( ""));, de nem félnek a nehézségek? ;-)))
Net, ja imeju vvidu, naprimer, nazhat be, ja ze ne napishu v onkeypress "ha a fő = Enter majd.", Eto zhe budet Undeclared azonosítót, kak togda, vo chto ja imeju vvidu.
Hogyan Senya kódok Claudia, amikor megnyomja együtt shiftom vagy szabályozható vagy viola?
Sajnáljuk, a változás természetesen)))
A onkeypress Shift (és CapsLock) számokat és szimbólumokat, az elv „amit látsz, amit kapsz.”
Ami a többit. Hmm. Ismét - lásd [1] ..
> A Shift (és CapsLock) számok és szimbólumok
a Shift (és CapsLock) megnyomásával a kulcsokat megfelelő számok és szimbólumok
> # XA0; kulcskódok
ügy kulcsa
# XA0; # XA0; VK_CANCEL: tempstr: = "Mégsem";
# XA0; # XA0; VK_BACK: tempstr: = "BACKSPACE";
# XA0; # XA0; VK_TAB: tempstr: = "TAB";
# XA0; # XA0; VK_CLEAR: tempstr: = "CLEAR";
# XA0; # XA0; VK_RETURN: tempstr: = "ENTER";
# XA0; # XA0; VK_PAUSE: tempstr: = "PAUSE";
# XA0; # XA0; VK_CAPITAL: tempstr: = "CAPS LOCK";
# XA0; # XA0; VK_ESCAPE: tempstr: = "ESC";
# XA0; # XA0; VK_SPACE: tempstr: = "SZÓKÖZ";
# XA0; # XA0; VK_PRIOR: tempstr: "PAGE UP";
# XA0; # XA0; VK_NEXT: tempstr: "PAGE DOWN";
# XA0; # XA0; VK_END: tempstr: = "END";
# XA0; # XA0; VK_HOME: tempstr: = "HOME";
# XA0; # XA0; VK_LEFT: tempstr: = "balra nyíl";
# XA0; # XA0; VK_UP: tempstr: = "felfelé nyíl";
# XA0; # XA0; VK_RIGHT: tempstr: = "JOBBRA";
# XA0; # XA0; VK_DOWN: tempstr: = "Lefelé nyíl";
# XA0; # XA0; VK_SELECT: tempstr: = "SELECT";
# XA0; # XA0; VK_EXECUTE: tempstr: = "EXECUTE";
# XA0; # XA0; VK_SNAPSHOT: tempstr: = "PRINT SCREEN";
# XA0; # XA0; VK_INSERT: tempstr: = "INS";
# XA0; # XA0; VK_DELETE: tempstr: = "DEL";
# XA0; # XA0; VK_HELP: tempstr: = "HELP";
Újra. Mit kell látni? Nos, például azt írja én shotkat Alt + E (általában ki a program). Mi kód sgenenrirovan?
> # XA0, azzal shiftom vagy szabályozható vagy viola?
Íme néhány az Ön esetére. Talán ez segít megérteni valakit. A onkeydown képes felismerni billentyűk (incl. Funkcionális és egér gomb), de nem ismeri fel a jelet. A onkeypress felismerhetően lenyomva egy karakter billentyűt, a karakter is, de nem a funkció gombok. Shift + szimbólum - onkeypress jön és minden rendben van. Alt + szimbólum - onkeypress nem fordul elő. Ctrl + szimbólum - onkeypress jön, de pont a rossz jel.
Rövidebb. rendetlenség. valamint a közeg maga is elismeri őket? Talán ezért néznek, és nem ismeri fel, hogy a különösen okos nincs felülírva?
Nincs káosz.
A keydown „e kódot a nyomott gombot nyomva” e szimbólum, kivéve persze, hogy egy szimbólum.
Symbol is függ az aktuális nyelv, az állapot váltás és a CapsLock. Estesstvenno nem lehet a keydown.
[14] azt mutatja, hogyan uotlovit gombnyomás a kontrolom
A kontrolom világos. És viola?
> C kontrolom egyértelmű. És viola?
c alt -, hogy a zenészek
PS. Hogy szereti mondani: „Én plyakal”
Szétszerelni hasonlók. A kontroll vagy viola fogott kódot nagybetűvel a latin ábécé. Függetlenül attól, hogy a kiválasztott billentyűzetkiosztást. Ie Ez az első ASCII megfelelő kódot lenyomott gomb.
És hogyan lehet elkapni, ha megnyomja a funkció Clavey F1-F12?
Nos zvynyayte. Van két évig Delphi nem működött. Én két évvel már nem működik. Tudás, de elveszett.
> És hogyan lehet elkapni, ha megnyomja a funkció Clavey F1-F12?
F megnyomásával a kanyarban megegyezik az Enter
eljárás TForm1.Button1KeyDown (Sender: TObject; var Key: Szó;
# XA0; Shift: TShiftState);
kezdődik
ShowMessage (inttostr (kulcs));
végén;
ha (ssCtrl a változás), és (kulcs =.), majd.
„Shift” A bejelentés azonosító.
> V Form1KeyPress:
> A be nem jelentett azonosító "Shift".
És hol van onkeypress?
A hold csak WM_CHAR.
> V Form1KeyDown
> Incompactible típusok.
Úgy tűnik, ez (key =). # XA0, ez.
Da, v eTOM egy kakoi Simvol dolzhen kicsit? Naprimer dlja T?
> Da, v eTOM egy kakoi Simvol dolzhen kicsit? Naprimer dlja T?
Az „ez”, az mi? key = "T"?
ha (ssCtrl a Shift) és ((Key = Ord ( "T")), majd.
> Ha (ssCtrl a Shift) és ((Key = Ord ( "T")), majd.
Igen, persze, Rend.
Bocsánat.
Én alapvetően rájött arra, hogy ez nem egy káosz. Azt még nem alakított ki még, hogy milyen fogni, például a Ctrl + F2, nos, ez Viola / ellenőrzés a funkció gombok.
Igen, sajnálom. Természetesen, miután az alt +<что-то> vodnikayut fel és le, amely azután TranslateMessage () obarbatyvaet. % -)