Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas poster de réponses


Function F1 à F4 Terminaux H-15
Posté le : 07 Sep 2009 à 15:02 Adresse email Haut de page Bas de page
Riquetlan



Autorisation : Membre
Nb de messages : 4
Inscrit le : 07 Sep 2009 à 14:58
Bonjour a tous,

je developpe en CSharp, et je souhaite utiliser les touche de fonction F1 à F4 (validation rapide) et les touche Q1 et Q2.

pourtant au KeysDown il ne se passe rien

Merci de votre aide
Eric


Function F1 à F4 Terminaux H-15
Posté le : 07 Sep 2009 à 16:48 Adresse email Haut de page Bas de page
isupport
Avatar

Autorisation : Administrateur
Nb de messages : 244
Inscrit le : 08 Sep 2010 à 3:08
Bonjour,

Les touches F1 à F4, SCAN, Q1 et Q2 sont des touches spécifiques au matériel. Au niveau système, on peut les gérer comme des VIRTUAL KEYS.

Voici le Code correspondant sur le H15 à ces touches

SCAN = 05 ou E1
Q1 = E5 ou E3
Q2 = E6 ou E4
Si la version du firmware est supérieure ou égale à 1.1.3 alors il faut utiliser la deuxième valeur.

-------------------------------------------------
exemple pour la touche F2
Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs)
If e.KeyCode = Keys.F2 Then
...
End If
End Sub
-----------------------------------------------

Consulter la documentation Microsoft pour plus d'information sur la manipulation des Virtual Keys.

Cordialement.

----------------------
:: Accès au site >> http://www.opticon.fr :: :: Accès au forum >> http://www.opticon.fr/forum/ ::

Function F1 à F4 Terminaux H-15
Posté le : 07 Sep 2009 à 19:01 Adresse email Haut de page Bas de page
Riquetlan



Autorisation : Membre
Nb de messages : 4
Inscrit le : 07 Sep 2009 à 14:58
Merci pour votre réponses, j'ai en effet une fonction keydown


Code

private void Frm1_KeyDown(object sender, KeyEventArgs e)
{
    switch (e.KeyCode) {
        case Keys.Escape: ;
       // fonctionne correctement
               ....
              break;
        case Keys.F1: ;
          // ne fonctionne pas
               .....
             break;
        default:
             // on ne passe meme pas ici
             // quand on clique sur F1 à F4
             .....
             break;
        }
}



la pressions sur les touche F1 à F4 ne passe pas dans ma fonction que je desactive l'association (iexplorer,...) ou pas.

pourtant la code esc est bien pris en compte et les touches F1 à F4 ne marche pas
sur d'autre terminaux l'application fonctionnait ainsi qu'en mode emulation windows CE

Avez vous une idées sur ce point ?
exist il une configuration qui prend le pas sur mon application ? programme hotkey ?

merci par avance
Eric


Function F1 à F4 Terminaux H-15
Posté le : 24 Sep 2009 à 14:13 Adresse email Haut de page Bas de page
isupport
Avatar

Autorisation : Administrateur
Nb de messages : 244
Inscrit le : 08 Sep 2010 à 3:08
Bonjour,
Pour que le Formulaire puisse aussi recevoir les evenements clavier il faut donner a la propriete KeyPreview du formulaire la valeur true.

Cordialement,

----------------------
:: Accès au site >> http://www.opticon.fr :: :: Accès au forum >> http://www.opticon.fr/forum/ ::

Function F1 à F4 Terminaux H-15
Posté le : 08 Mar 2010 à 11:30 Adresse email Haut de page Bas de page
Riquetlan



Autorisation : Membre
Nb de messages : 4
Inscrit le : 07 Sep 2009 à 14:58
Bonjour,
je récupère les évènements clavier meme avec la propriété KeyPreview à false.

les évènements clavier me sont récupéré depuis un controle Textbox

Que faire ?
Eric


Function F1 à F4 Terminaux H-15
Posté le : 29 Mar 2010 à 10:02 Adresse email Haut de page Bas de page
isupport
Avatar

Autorisation : Administrateur
Nb de messages : 244
Inscrit le : 08 Sep 2010 à 3:08
Bonjour,

Une mise à jour du firmware est peut-être necessaire.
Cordialement,

----------------------
:: Accès au site >> http://www.opticon.fr :: :: Accès au forum >> http://www.opticon.fr/forum/ ::


Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas poster de réponses








OPTICON

Le Seine Saint Germain - Bât. B
12, Boulevard des Iles
92441 Issy Les Moulineaux CEDEX

Tel : (33) 01 41 46 12 60
Fax : (33) 01 41 46 12 61