Cum de a urmări intrarile de la tastatura (delphi), centru de programare Artem Kashevarova,

Cum de a urmări intrarile de la tastatura (delphi), centru de programare Artem Kashevarova,
În acest tutorial, vom înțelege cum să urmăriți interfața tastaturii. Acest lucru poate fi util în multe cazuri.

Așa că începem. Avem nevoie de TTimer cu tab-ul System. Proprietatea este recent adăugată cu temporizator este mai bine pentru a pune în 10. Temporizatorul eveniment OnTime scrie următorul cod:

Vă rugăm să rețineți că toate cheile, inclusiv butoanele mouse-ului au ID-uri de la 0 la 255. (Prin modul în care acesta este un mod ușor și simplu pentru a afla codul cheie pe care faceți clic)

La fiecare 10 milisecunde, vom rula ciclul intervievarea fiecare dintre ele. În sondaje toate cheile pe parcursul tuturor etapelor ciclului. Prin urmare, dacă nu trebuie să sondaj toate cheile este mai bine pentru a reduce sau cu bicicleta, sau în cazul în care aveți nevoie pentru a urmări doar o parte din gama de chei, apoi abandoneze complet bucla și să o înlocuiască cu următorii termeni, dacă getasynckeystate (kod_klavishi)<>0 atunci

Programul nostru va răspunde chiar dacă programul în sine nu este activ este apăsat pe tastatură. Codul nostru va rula în orice caz.

Dacă o tastă este apăsată atunci vom afișa mesajul cu codul cheie, dar mult mai bine decât informațiile din înregistrarea sau fișier sau memo componentă, sau să reacționeze în orice alt mod. Dar aceasta depinde de obiectivele tale.

Acesta este modul în care puteți urmări intrarile de la tastatura. Este mult mai ușor decât cu ajutorul unui așa-numit cârlig pentru a apuca cheile.