Comment utiliser les "touches de fonction"

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
sospel
Messages : 56
Inscription : ven. 05/déc./2008 21:47

Comment utiliser les "touches de fonction"

Message par sospel »

Bonjour !

Envisageant d'utiliser certaines touches non alpha-numériques pour basculer d'un programme à un autre, je cherche :

1/ la liste de leurs identifiants numériques.

2/ comment programmer leur utilisation avec RAWKEY(), par exemple selon le schéma suivant :

Code : Tout sélectionner

   KEYPRESSED$ = INKEY()
	IF(RAWKEY() = un identifiant de Clé de fonction)
	         lancer un programme
	ELSEIF(RAWKEY() = un autre identifiant de Clé de fonction)
	         lancer un autre programme
   ENDIF

Merci par avance pour tout renseignement :)
Sospel
Avatar de l’utilisateur
Jacobus
Messages : 1559
Inscription : mar. 06/avr./2004 10:35
Contact :

Re: Comment utiliser les "touches de fonction"

Message par Jacobus »

C'est dans la doc, voir keyboard
Extrait:

Code : Tout sélectionner

If InitKeyboard()
ExamineKeyboard()
Resultat = KeyboardPushed(IdentifiantTouche)
debug Resultat
EndIf 
;Valeurs possibles pour 'IdentifiantTouche' concernant les touches de fonction:
    ; #PB_Key_F1
    ; #PB_Key_F2
    ; #PB_Key_F3
    ; #PB_Key_F4
    ; #PB_Key_F5
    ; #PB_Key_F6
    ; #PB_Key_F7
    ; #PB_Key_F8
    ; #PB_Key_F9
    ; #PB_Key_F10
    ; #PB_Key_F11
    ; #PB_Key_F12
    ; plus toutes les autres....
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
sospel
Messages : 56
Inscription : ven. 05/déc./2008 21:47

Re: Comment utiliser les "touches de fonction"

Message par sospel »

Merci pour le renseignement !

J'avais regardé dans la doc certaines des pages consacrées aux "KEYxxx", mais j'ai raté celle qui avait les identificateurs :(

Comme quoi : "mieux vaut un qui sait, que cent qui cherchent" ...

Cordialement
Sospel
Répondre