Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1410 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  combinaison de touches

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

combinaison de touches

n°1126301
thebossss7​6
pas tout à fait the bossss :(
Posté le 21-06-2005 à 14:21:46  profilanswer
 

salut a tous
 
bon voila, je voudrais éxécuter du code lorsque qu'une combinaison de touche est faite.
Dans mon cas réel, j'ai une douchette (lecteur de code barre), et je voudrait que lorsqu'elle scan un certain code, ca m'ouvre un formulaire précis.
Le hic c'est que mon formulaire principal est un MDI Form et que le keyPress ne marche pas sur les MDI Form.
de plus le code renvoyé par la douchette est de la forme : 7215632569852 puis entrée.
 
Comment faire
 
merci d'av

mood
Publicité
Posté le 21-06-2005 à 14:21:46  profilanswer
 

n°1126545
Sa_Majeste
90 ans de futur !
Posté le 21-06-2005 à 17:31:06  profilanswer
 

thebossss76 a écrit :

salut a tous
 
bon voila, je voudrais éxécuter du code lorsque qu'une combinaison de touche est faite.
Dans mon cas réel, j'ai une douchette (lecteur de code barre), et je voudrait que lorsqu'elle scan un certain code, ca m'ouvre un formulaire précis.
Le hic c'est que mon formulaire principal est un MDI Form et que le keyPress ne marche pas sur les MDI Form.
de plus le code renvoyé par la douchette est de la forme : 7215632569852 puis entrée.
 
Comment faire
 
merci d'av


 
 En gros tu veux comparer ta chaine renvoyée par la douchette et effectuer une action en conséquence ?
Tu peux essayer alors de mettre le résultat du scan de la douchette dans une textbox et suivant ce qu'il y a ça renvoie à l'action voulu ou un un message d'information. Cela sous entend que tu dois connaitre à l'avance les codes correspondant aux actions. De plus si l'action ne porte que sur une parti du code il faut que tu crées une fonction qui parcour ta chaîne afin de comparer la partie de code recherchée...
 :hello:


---------------
Mod en cours !...
n°1127018
thebossss7​6
pas tout à fait the bossss :(
Posté le 22-06-2005 à 09:13:08  profilanswer
 

en fait, c'est ce que je veux faire, mais le hic c'est qu'l faudrait que je puisse executer le code a n'importe quel moment, pas uniquement que quand je suis dans la textbox. c ca qui me bloque
 
thx

n°1127267
Sa_Majeste
90 ans de futur !
Posté le 22-06-2005 à 12:24:35  profilanswer
 

Ah, donc en fait ton programme doit réagir dés que la douchette scan quelque chose ? Dans ce cas il faut un fonction qui scanne en permanence les messages du port de communication de la douchette... Là je ne peux pas t'aider. Désolé mais je débute en prog alors  :??:  
 :hello:  


Message édité par Sa_Majeste le 22-06-2005 à 12:25:14

---------------
Mod en cours !...
n°1128059
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-06-2005 à 22:58:50  profilanswer
 

Quand la douchette "scanne", c'est comme si on tapait au clavier.
Donc le problème ne vient pas de ça mais juste de la récupération des touches.
 
Tu peux toujours voir s'il n'y a pas des messages interceptables au niveau de l'application elle-même (OnMessage de l'objet Application je pense)
 
Sinon simplement mettre dans la barre d'outils du soft un Edit ayant la même couleur que le fond et sans bord, auquel tu donnes le focus quand la fenêtre principale devient active. Ça fait un peu bricolage quand même.


Message édité par antp le 22-06-2005 à 23:00:16

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1128367
thebossss7​6
pas tout à fait the bossss :(
Posté le 23-06-2005 à 10:34:16  profilanswer
 

thx tous, je vais essayer ca et je vous tiens au courant

n°1131905
thebossss7​6
pas tout à fait the bossss :(
Posté le 27-06-2005 à 10:08:35  profilanswer
 

bon bah application.onMessage, ca donne rien de spécial, vu que le message envoyé par la douchette n'est pas une message du type Tmsg
apres pour le edit dans la barre d'outils, je suis moyennement chaud, si il y a une autre idée je suis super preneur
thx

n°1135444
caRnAGE
Posté le 30-06-2005 à 09:42:03  profilanswer
 

un hook clavier alors ?
 
(si la douchette fait "comme si" tu tapais sur le clavier, ca devrait fonctionner ?)

n°1135823
thebossss7​6
pas tout à fait the bossss :(
Posté le 30-06-2005 à 13:23:31  profilanswer
 

c quoi un hook clavier ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  combinaison de touches

 

Sujets relatifs
Appel de fonction avec les touches directionnellesSelectionner les noeud d'un JTree avec les touches du clavier
[C]Touches speciales du clavierchercher toute les toute les combinaison possible
[glut] gestion du clavier, printf des touchesIdentification des touches.
Peut-on utiliser les touches du clavier virtuel avec un batch ?Simulé une séquence de touches clavier vers un autre prog...
[HELP] Comment bloquer les touches Windows & Ctrl Alt Supp ?Declancher un évenement lors de l'appui sur deux touches....
Plus de sujets relatifs à : combinaison de touches


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR