Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Détection touches de fonctions [ Archives / Divers ] (ZeGot)

mardi 14 mars 2006 à 18:29:45 | Détection touches de fonctions

ZeGot

Bonjour !

Je rencontre un petit problème avec un de mes programmes : je dois détecter l'appui sur une touche de fonction dans un champ de saisie.

- Premiere tentative avec OnKeyPress ou OnKeyDown, mais il semble que les touches de fonction ne soient pas gérées par ces évènements...

- Deuxième tentative en utilisant IMessageFilter (source trouvée sur le csharpr, merci ) mais ça ne fonctionne que sous windows et pas sous Windows CE ...

Et là je bloque... Quelqu'un aurait-il une idée pour m'aider à avancer ?

Merci d'avance !

lundi 27 mars 2006 à 15:40:07 | Re : Détection touches de fonctions

ZeGot

Réponse acceptée !

A première vue, les touches de fonction ne sont pas gérées par l'évènement Keypress mais sont gérées par les évènements KeyDown et KeyUp de la TextBox...

Affaire à suivre...


lundi 24 avril 2006 à 15:53:28 | Re : Détection touches de fonctions

student_001

Je bloque dans le même truc j'aimerai bien intercepter les touche de fontions de mon PDA...

Titoo

mardi 25 avril 2006 à 09:46:23 | Re : Détection touches de fonctions

ZeGot

Salut,

Voici le code de la fonction appellée par l'évènement OnKeyUp de ma TextBox:

private void txt_Choix_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
 switch(e.KeyData.ToString())
 {
  case "D0":
   e.Handled=true;
   // Traitement à effectuer si on appuie sur "0"
    
   break;

  case "D1":
   e.Handled=true;
   // Traitement à effectuer si on appuie sur "1"

   break;

  case "F1":
   e.Handled=true;
     
   // Traitement à effectuer si on appuie sur "F1"
   break;

  case "F4":
   e.Handled=true;
 
   // Traitement à effectuer si on appuie sur "F1"
   break;

  default:
   e.Handled=false;
   MessageBox.Show("Choix non valide : " + e.KeyChar.ToString());
   break;
 }
}

Si tu ne connais pas le code renvoyé par la touche, le MessagBox du case "Default" devrait te l'afficher.

Bon courage  !




Cette discussion est classé dans : fonction, touches, détection, fonctions, tentative


Répondre à ce message

Sujets en rapport avec ce message

convertion vers pocket ? [ par rintchu ] HI yo, qqn sait il comment faire pour transformer un code palm en un code pocket pc ? En fait , il me faudrait les fonctions equivalentes par exemple Détection écran PDA [ par zephyrin ] Bonjour,comment récupérer l'info sur l'écran du PDA.Dans mon application je veux afficher en N/B si le PDA est monochrome ou en couleur s'il le permet détection du navigateur pIE but, création de site sur mesure pour pda [ par webserviceacura ] helloje me demandais si il existait un script de détection du navigateur pocket pc afin que ce dernier pointe vers un répertoir spécifique, ex : www.m gestion des touches et du transcriber [ par magic_Nono ] bonjourje fais mon appli avec eVC++ 4jusque le tres biencontroles, boutons, zone de txt, slider, onglets...tout va bienla ou ça devient drole, c'est l EVB : PDAPhone : comment accèder aux fonctions téléphone [ par patdan ] Bonjour à tous,Je viens d'acquérir un QTEK 2020 i , Windows 2003 SE. Ce PDA fait aussi téléphone.(pour moi, SFR) Il existe un "mode avion" pour arrête Existe t il la fonction ... [ par fred23 ] Bonjour,sous VB6, il existe la fonction DoEvent.Sous eVB, existe il la même fonction, sachant que j'ai une boucle de type Do_While/Loop et que je voud Chrono sur PDA avec avertisseur sonore en fonction d'une liste [ par bidouille91 ] F@F [pour info] Gestion avancée des touches d'un pocket pc [ par alncool ] Si vous êtes intéressé par ce thème allez visiter ce liens que j'ai posté sur le site confrère de csharpfr : http://www.csharpfr.com/code.aspx?ID=3121 Cherche Transcriber [ par fred23 ] Bonjour,J'ai ecrit une appli avec la fonction Topmost qui permet de la libraire SetWindowPos. Or, quand j'utilise cette fonction, cela m'éfface l'icon auto complete personnalisé sur un combobox [ par guigui6238 ] <td id="HB_Focus_Element" unselecta


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,109 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.