Page principale | Structures de données | Liste des fichiers | Champs de donnée | Portée globale

Référence du fichier keyboard.h

Keyboard Related Functions. Plus de détails...

#include "defines.h"

Aller au code source de ce fichier.

Fonctions

unsigned char testkey (unsigned char x, unsigned char y)
 Teste une touche.
unsigned char testgroup (unsigned char group, unsigned int y)
 Teste un groupe de touches.
void emptykey ()
 Attends qu'aucunes des touches du clavier ne soient pressees. Fonction de DB-lib.h par Swifter - SWF Prod 2004.
unsigned char getkey (unsigned char mode)
 Cette fonction renvoie une valeur entiere differente pour chaque touche appuyee.
void waitkey (unsigned char group, unsigned int y)
 Attends qu'une touche precise du clavier soit pressee.
void clearkeybuf ()
 Vide le buffer touche en annulant toutes les touches pressees ce qui permet d'utiliser sans bugs les touches multiples meme lorsque l'interruption 9 est activee. A utiliser avant ou apres chaque changement d'acces au clavier. Fonction de DB-lib.h par Swifter - SWF Prod 2004.


Description détaillée

Keyboard Related Functions.

Version:
1.1
Original Authors : Swifter (Db-Lib)

Définition dans le fichier keyboard.h.


Documentation des fonctions

void clearkeybuf  ) 
 

Vide le buffer touche en annulant toutes les touches pressees ce qui permet d'utiliser sans bugs les touches multiples meme lorsque l'interruption 9 est activee. A utiliser avant ou apres chaque changement d'acces au clavier. Fonction de DB-lib.h par Swifter - SWF Prod 2004.

void emptykey  ) 
 

Attends qu'aucunes des touches du clavier ne soient pressees. Fonction de DB-lib.h par Swifter - SWF Prod 2004.

unsigned char getkey unsigned char  mode  ) 
 

Cette fonction renvoie une valeur entiere differente pour chaque touche appuyee.

Paramètres:
mode Mode de gestion
Renvoie:
Numéro de touche selon le mode Elle ne gere pas les touches multiples. mode 0 : Ce mode renvoie toujours une valeur superieure a 0 car ce mode attend jusqu'a ce qu'une touche soit pressee (comme getch) mode 1 : Si aucune touche n'est appuyee, getkey() retourne 0. Si plusieurs touches sont appuyees, la derniere touche pressee sera la valeur renvoyee (si elle est toujours pressee) mode 2 : Si aucune touche n'est appuyee, getkey() retourne 0. Ce mode ne prend une valeur qu'une seule fois. Si la meme touche est pressee pendant deux frames. A la premiere frame, la valeur de la touche est retournee, a la deuxieme getkey() retourne 0. Fonction de DB-lib.h par Swifter - SWF Prod 2004

unsigned char testgroup unsigned char  group,
unsigned int  y
 

Teste un groupe de touches.

Paramètres:
group Numéro du groupe de Touches
y Coord Y ddu groupe de touche
Renvoie:
Revoie l'etat du groupe de touche [1|0] Sur la meme ligne ou des lignes differentes. Fonction plus rapide que testkey() mais attention aux valeurs appliquees a y et group... Pour savoir quelles valeurs mettre, utiliser Touche v 3.8 de 2072 : pour y -> lire la valeur de "rows" et pour group -> lire la valeur de "P-13h". Fonction de DB-lib.h par Swifter - SWF Prod 2004

unsigned char testkey unsigned char  x,
unsigned char  y
 

Teste une touche.

Paramètres:
x Coord X de la touche
y Coord Y de la touche
Renvoie:
Revoie l'etat de la touche [1|0] Cette fonction sert aux touches multiples Fonction en partie inspiree de celle de Superna. La valeur de x va de 1 (colonne de F1) a 7 (AC/on) avec par exemle 4 pour la colonne de F4. La valeur de y va de 0 (AC/on) a 10 (F1-F6) avec 9 pour les touches multidirectionnelles et par exmeple 5 pour la ligne de a+b/c. Fonction de DB-lib.h par Swifter - SWF Prod 2004

void waitkey unsigned char  group,
unsigned int  y
 

Attends qu'une touche precise du clavier soit pressee.

Paramètres:
group Groupe de touches
y Coord y du groupe Fonction de DB-lib.h par Swifter - SWF Prod 2004

Copyright 2004 The Libg100 Team
Sourceforge Project - LGPL Licensing