SIMULATION DU CLAVIER/SOURIS

Signaler
Messages postés
9
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
22 août 2005
-
Messages postés
466
Date d'inscription
mercredi 12 août 2009
Statut
Membre
Dernière intervention
17 octobre 2011
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/31489-simulation-du-clavier-souris

Messages postés
466
Date d'inscription
mercredi 12 août 2009
Statut
Membre
Dernière intervention
17 octobre 2011

Ah okay enfait seul 2 arguments dans cette fonction sont utiles
xD

Merci pour ses explications presque 5 ans après !
Ca te replonge dans le BON VIEUX TEMPS n'est-ce pas ?
Messages postés
163
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
3 février 2012

Extrainfo ca sert pas a grand chose.
Je ne saurais pas te le dire avec certitude mais c'est une histoire de variable que tu associe en plus de ta valeur du clavier.
Messages postés
466
Date d'inscription
mercredi 12 août 2009
Statut
Membre
Dernière intervention
17 octobre 2011

En gros bScan ça sert à rien!

Et dwExtraInfo c'est quoi?

Merci et bonne soirée ;p
Messages postés
163
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
3 février 2012

Autant pour moi ;)

La documentation MSDN laisse comme exemple pour dwFlags ceci :
[in] Specifies various aspects of function operation. This parameter can be one or more of the following values.
KEYEVENTF_EXTENDEDKEY
If specified, the scan code was preceded by a prefix byte having the value 0xE0 (224).
KEYEVENTF_KEYUP
If specified, the key is being released. If not specified, the key is being depressed.

En gros soit il rajoute un prefix au code de la touche avec la valeur 0xE0.
(A ma connaissance je ne connais pas cette utilité).
Soit il utilise la variable KEYEVENTF_KEYUP pour relâcher le bouton.
La MSDN utilise pour appuyer sur un bouton : KEYEVENTF_EXTENDEDKEY | 0
et pour relacher le bouton : KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP

le fonction bScan est la même variable que bVk sauf qu'il indique le code en hexa tandis que bVk peut utiliser des touches avec leur define (ex: VK_.....)
Voici un exemple pour le bouton vérouillage numérique : (VK_NUMLOCK, 0x45, 0, 0)
On lui a spécifié ici la valeur "virtuelle" VK_NUMLOCK ainsi que ca valeur en hexa 0x45

Bonne soirée,
Stéphane.
Afficher les 18 commentaires