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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Raccourci clavier ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Raccourci clavier ?

n°179030
CRICRIDAM
V'la
Posté le 20-07-2002 à 00:14:08  profilanswer
 

J'ai crée des boutons sous VB6 et j'aimerais associer des raccourcis clavier , je débute completement en VB la programmation s'est arretée il y a 5 ans en Pascal pour moi,merci de votre compréhension et de vos réponses...

mood
Publicité
Posté le 20-07-2002 à 00:14:08  profilanswer
 

n°179166
macray
Posté le 20-07-2002 à 16:00:47  profilanswer
 

il n'existe pas de raccourci clavier, pour les bouton, ou tout du moins pour les contrôles, car dans les menus (fichier, édition, affichage..), ce n'est pas le cas...
 
toutefois, tout espoir n'est pas perdun, car il te suffit par passer par les évenement, que tu peux choisir en allant dans le code (clik, double_click, ect...). Dans ce là, tu as Key_press, mais tout les contrôle ne l'ont pas...
 
dans cet évenement il te suffit de mettre une condition et de mettre le code de ta fonction, que tu auras préalablement mis dans une procédure, car le évenement ne communique pas entre eux..
 
exemple de ton code dans l'objet (button,images,ect...) :
 

Code :
  1. -----------------------------
  2. private sub clik_button1
  3. FONCTION_executoire()
  4. end sub
  5. -----------------------------
  6. private sub Key_press_button1
  7. if keypres = asc(a) then
  8. FONCTION_executoire()
  9. end if
  10. end sub


 
procédure que tu devra ajouter, en cliquant sur ajouter, dans le VB
 

Code :
  1. private function FONCTION_executoire()
  2. 'tu mets ici le code que tu veux pour exemple un message
  3. msgbox("tu viens de cliquer sur la lettre "A" ),vbinformation
  4. end function


 
 
Voilà, pour les choses simple, ensuite, tu peux utiliser les API windows, tu va sur cette adresse http://docvb.free.fr/api.php et tu trouveras, la fonction à utiliser qui te permet de détecter la frappe d'une touche...
 
je ne sais pas si tu connais les API windows, mais c'est un peu comme les fonction que tu fais toi même ! elle se déclare en privé soit dans les feuilles, ce qui n'est pas trés cool, ou alors en public dans les procédures, c'est déjà mieux car elle sont accessible dans tous le projet
 
si tu utilise, cette API, tu mets la fonction, dans un Timer, avec un interval de temps de 1 (1 millième de seconde). Dés qu'une touche celle que tu veux et frapper, le code comme pour le premier exemple que tu auras mis lui aussi, préalablement dans une procédure s'exécuetra...
 
exemple : feuille procédure  
 

Code :
  1. 'déclration des API
  2. TU METS ICI L'API, QUI DECTE LES TOUCHES FRAPPER DU CLAVIER SANS OUBLIER LES CONSTANTES. TU LA DECLARES EN PUBLIC....ex : public function...ect
  3. private function TOUCHE_CLAVIER
  4. 'tu fais ici apel à l'API windows, tu à l'exemple sur le site que je t'ai mis. Tu adapte le résultat et tu mets le code que tu veux, ou une autre procédure qui fait également appel à du code comme par exemple FONCTION_executoire
  5. end function


 
tu mets l'apel à la fonction API soit dans l'évement click d'u objet ou dans un timer. les deux cas sont bien et dépendent de l'utilisation que l'on en fait...;)
 

Code :
  1. private sub clik_button1
  2. FONCTION_executoire
  3. end sub


 
[cpp]
private sub timer
FONCTION_executoire  
end sub
 
 
voilà, ce sont facon de faire différentes, mais par trés compliqué. Avec de bon réglages tu peux arriver à faire de bonen choses
 
 
sinon tu as www.vbfrance.com, pour de mutiples exemples...


Message édité par macray le 20-07-2002 à 16:03:20

---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
n°179924
Bloodymary​_
Posté le 22-07-2002 à 14:08:38  profilanswer
 

il n'existe pas de raccourci clavier, pour les bouton, ou tout du moins pour les contrôles, car dans les menus (fichier, édition, affichage..), ce n'est pas le cas...  
 
 
heum heum ...
 
si le caption de ton controle est par exemple "Quitter"
il suffit de remplacer le caption par "&Quitter" et tu obtiens un raccourci clavier avec ctrl + "Q" sans que le "&" n aparaisse a l ecran bien sur
 
c pas top mais c le seul truc simple possible
 
 
 

n°179966
macray
Posté le 22-07-2002 à 14:49:02  profilanswer
 

pour peux qu'il veuilent faire utiliser des touches spéciales, il ne peut pas le faire...;)


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Raccourci clavier ?

 

Sujets relatifs
[Java] comment on fait une saisie au clavier a partir de la console?Créer un raccourci pour désinstaller une application ! URGENT
[Access] touche de raccourciMettre une touche raccourci clavier à...
faire un raccourci pour lancer un .exe avec chemin relatifraccourci moteur de recherche
[ORACLE] saisie au clavier...mappage clavier
Interruption clavier en C[VC++] Raccourci Clavier SVP Galère inside !!
Plus de sujets relatifs à : Raccourci clavier ?


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