CyberPress
közéleti magazin
cyberpress@sopron.hu
2024. május 18., szombat, Erik, Alexandra napja


Irodalmi Kávéház

Intranet Galéria

Apróhirdetések

Képeslapok

Soproni Képindex

Polgármesteri Hivatal

ZÓNÁK
Főoldal
Lapszemle
  Lapszemle
Kultúra
  KultúrVáros
  Lélektől lélekig
  SzínházVilág
  Soproni Ünnepi Hetek
  Borváros
Regionális kulturális programajánló
  Színház
  Kiállítás
  Rendezvények
  Hangverseny-Zene
Cyber Kurír
  Hírek - események
  Szomszédvár - Régió
  Soproni Snassz
Európai Unió
  EU
Cyber hírek
  Közélet
  SopronMedia
  Városháza
  Sport
Szórakozás
  Fesztiválgájd
  HangFal
  Mi1más
  Diákélet - diákszáj
  ViccGödör
Gazdaság
  Kereskedelmi és Iparkamara
Sport - szabadidő
  Sportcentrum
  Száguldó Cirkusz
Tudomány-technika
  Űrvadász
  Egészség
Környezet
  Borostyán
  Egészség

Dr. Bit  

Programozzunk együtt!

Billentyűzetkezelés I.


Nos, miből is áll a billentyűzetkezelés? Felhasználói szemszögből annyiból, hogy lenyomja a megfelelő billentyűt J. C-ben van a scanf() illetve C++-ban a cin. Ezekkel be tudjuk olvasni az alapvető kódokat, a betűket és a számokat. Van azonban még néhány speciális gomb, például: ESC, F1-F12 INS, DEL stb. ezeknek a kódját nem lehet a fenti függvényekkel. Van nekünk egy getch() függvényünk a conio.h -ban, ami lehetővé teszi ezt:

/* kboard1.c - Egyszeru billentyuzetkezelesi pelda. */
#include
#include

void main(void)
{
clrscr();
printf("nNyomj le egy billentyut!n");

int key=getch();
if(key==0)
{
key=getch();
}

printf("nA billenytu kodja: %d",key);
}
/* Pelda vege */

A program csak akkor kaphat 0-ás karaktert, ha nem valamelyik normál funkciójú billentyűt nyomtad le, hanem valamelyik speciálisat. Ilyen esetben újra kiolvassa az értéket, és itt viszont már nem 0-át fog kapni, hanem valamilyen más számot.

Itt van egy kis táblázat, amelyben megtalálsz néhány fontosabb billentyűkódot:
HOME - 71
FEL - 72
PGUP - 73
BALRA - 75
JOBBRA - 77
END - 79
LE - 80
PGDN - 91
INS - 82
DEL - 83

Így könnyedén készíthetsz te is olyan programot, ami kihasználja az F1-F12 gombok lehetőségét, vagy például ESC -re lép ki. A következő cikkben folytatom a billentyűzetkezelés témáját, érintve a további érdekes és hasznos lehetőségek használatát is.

 

PET



2000. június 22., csütörtök 00:00


címlap zóna archívum




© 1999-2007, Internet Sopron Egyesület