CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

Enigme,Charade,....

Pete
Pete
Niveau 10
06 août 2004 à 16:03:25

Est-ce que les touches F1 à 12 ont un numéro vbKey ?

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:05:19

SendKeys " {F1}" par exemple, oui

Pete
Pete
Niveau 10
06 août 2004 à 16:06:59

Ca marche comment SendKeys ?

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:09:10

Ca simule des réponses comme si tu frappais au clavier

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:10:50

Exemple:
ValRetour = Shell("Calc.exe", 1) ´ Exécute l´application
´ Calculatrice.
AppActivate ValRetour ´ Active l´application Calculatrice.

For I = 1 To 100 ´ Définit la boucle de comptage.

SendKeys I & " {+}", True ´ Envoie des touches à l´application

´ Calculatrice.
Next I ´ Pour ajouter chaque valeur de I.
SendKeys " =", True ´ Lit le total final.

SendKeys " %{F4}", True ´ Envoie ALT+F4 pour fermer l´application Calculatrice.

Pete
Pete
Niveau 10
06 août 2004 à 16:12:24

Ce que j´aimerais c´est appliquer des fonctions aux touches F.

Pete
Pete
Niveau 10
06 août 2004 à 16:15:13

Ah ben en fait GetAsyncKeyState(vbKeyF1) ça marche. Je pensais pas que ce serait si simple.

Seulement je crois que GetAsyncKeyState fait planter mon appli des fois...

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:20:23

Le paramétre doit être défini as long

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:21:52

Declare Function GetAsyncKeyState Lib " user32" ( ByVal vKey As Long) As Integer

Pete
Pete
Niveau 10
06 août 2004 à 16:22:32

Oui c´est ce que j´ai.

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:25:39

Attention que tu n´aie spa sune autre application à l´écoute des touches de focntions et ne prend pas F1, c´est toujours l´appel de l´aide

Pete
Pete
Niveau 10
06 août 2004 à 16:31:38

Hmmm intéressant.
En fait j´utilise ça dans un timer d´intervalle très petit, pour " écouter" constamment et détecter des combinaisons de touches.
Donc si je prend une combinaison qui existe ça risque de faire un conflit ?

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:32:09

Oui

Pete
Pete
Niveau 10
06 août 2004 à 16:32:30

Un truc aussi c´est que ça plantait sur les portables utilisés sur les courses, mais pas sur mon ordi.

Pete
Pete
Niveau 10
06 août 2004 à 16:33:13

Ok donc avec des combinaisons&"vierges" ça devrait être tranquille.
Ctrl-F1 ou Alt-F1 ça devrait aller :p)

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:33:18

Les applicatiosn " rendent" la main à d´autres en lançant des " do events" pour ne pas occuper le processeur constamment

Pete
Pete
Niveau 10
06 août 2004 à 16:33:52

Ok.

Je re dans un quart d´heure.

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:34:40

Oui, il vaut mieux associer Alt + F1 par ex

Pete
Pete
Niveau 10
06 août 2004 à 16:35:04

:ok:

jopfleger
jopfleger
Niveau 10
06 août 2004 à 16:45:30

Ne pa soublier de mettre la propriété KeyPreview du formulaire à True, sinon les événements de type F1 ou autre ne seront pas traités.

On veut affecter, indépendamment de tout problème de saisie dans un contrôle, certaines actions à certaines touches du clavier. Typiquement, affecter les touches de fonctions : F1 pour ouvrir l´aide, etc.
Ici, c´est à la Form que l´événement clavier devra être associé.
Mais cela ne fonctionnera que si la propriété KeyPreview de la Form possède la valeur True. Dans ce cas, la Form reçoit ces événements avant les contrôles qu´elle contient.

Sujet fermé pour la raison suivante : Ce sujet est archivé et se poursuit sur le nouveau sujet : http://www.jeuxvideo.com/forums/42-3030-59624398-1-0-1-0-0.htm
La vidéo du moment