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
Liste des sujets

[C] Simuler la pression d'une touche

ska1
ska1
Niveau 8
20 juin 2014 à 20:41:10

Bonjour à tous chers amis programmeurs :D
Je me suis lancé à l'apprentissage de l'API Windows il y a pas longtemps et j'aimerais faire croire à la fenêtre (dont j'ai récupéré le handle) que la touche A est pressée.
J'ai fait quelques recherches et je suis tombé sur une fonction: la fonction PostMessage.
J'ai essayé de m'en servir de cette manière: PostMessage(Handle, WM_KEYDOWN, VK_A,0);
Mais le compilo (Mingw) ne reconnait pas le "VK_A" (c'est la seul erreur de la compilation)

J'aimerais bien que vous m'aidiez là dessus et que vous me dites ou est mon erreur, ce serait super sympa :)

À oui et quel est la différence entre les fonctions PostMessage et SendMessage ?

Enderith
Enderith
Niveau 9
20 juin 2014 à 20:47:35

"À oui et quel est la différence entre les fonctions PostMessage et SendMessage ?"

Je peux pas vérifier là mais me semble que l'un est synchrone et l'autre asynchrone ... Ou alors je me plante complètement.

Pseudo supprimé
Pseudo supprimé 20 juin 2014 à 23:41:25

Oui, il me semble que c'est dans cet ordre, j'utilise tout le temps SendMessage, et ça s'effectue immédiatement, sauf pour certains messages bref y'a pleins de trucs à savoir sur la boucle des messages...

Pour ta Virtual Key, tu as dû y trouver sur le MSDN, normalement dessous tu as un code de type 0x.. ou sinon ton éditeur de texte peut te montrer sa valeur au survol (Code::Blocks le fait). M'enfin il y a un remplacement à VK_…

ska1
ska1
Niveau 8
23 juin 2014 à 12:45:02

Non c'est bon j'ai trouvé, les lettres n'ont pas d'équivalent en VK_... il faut juste, mettre à la place sa valeur indiquée sur la table ASCII. Ex: A = 65

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment