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

  FORUM HardWare.fr
  Programmation
  C++

  [C-C++] SendInput /keybd_event comment ça marche?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C-C++] SendInput /keybd_event comment ça marche?

n°157841
glopman
The cheese won't protect you
Posté le 12-06-2002 à 16:34:54  profilanswer
 

bon comme d'habitude je suis pas doue...
j'essaye de simuler l'appuie de touche avec la fonction SendInput sous windows mais en fait je comprends pas bien la structure de la chose...
si une bonne ame pouvais m'eclairer...
 
merci


Message édité par glopman le 06-12-2002 à 22:49:28

---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
mood
Publicité
Posté le 12-06-2002 à 16:34:54  profilanswer
 

n°157896
antsite
Je me souviens
Posté le 12-06-2002 à 16:52:28  profilanswer
 

Tu peux simuler l'appui d'une touche via la fonction :
keybd_event(VK_ECHAP) par exemple.

n°157965
glopman
The cheese won't protect you
Posté le 12-06-2002 à 17:29:41  profilanswer
 

Effectivement c plus pratique... merci
mais juste 1 questions:
est-ce qu'il est possible d'envoyer des combianaisons de touches avec cette commande? genre un ALT-TAB...
 
sinon juste une remarque si ça interesse quelqu'un plus tard il faut penser a dire de relacher la touche:
exemple avec le caps lock
    keybd_event(VK_CAPITAL ,0,0,0);
    keybd_event(VK_CAPITAL ,0,KEYEVENTF_KEYUP ,0);
 
sans la 2eme ligne il faudra appuyer 2 fois sur la touche caps lock pour la delocker par exemple et le fait de renvoyer la commande ne la debloquera pas...


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
n°158390
glopman
The cheese won't protect you
Posté le 13-06-2002 à 11:26:27  profilanswer
 

un petit UP pour la route là comme ça...
 
personne pour envoyer ALT-TAB?
 
aller... :)


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
n°158449
glopman
The cheese won't protect you
Posté le 13-06-2002 à 12:58:44  profilanswer
 

bon je suis definitivement trop con moi...
bref pour faire un alt tab au cas ou ça interesse les gens il suffit juste de PAS faire de KEYUP comme un abruti entre les 2 appels...
 

Code :
  1. keybd_event(VK_MENU,0,0,0);
  2. keybd_event(VK_TAB,0,0,0);
  3. keybd_event(VK_TAB,0,KEYEVENTF_KEYUP,0);
  4. keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);

 
 
voila voila je retourne me frapper la tete contre un mur...


---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C-C++] SendInput /keybd_event comment ça marche?

 

Sujets relatifs
Pourquoi cette requete ne marche paS?[PHP] fonction EXEC marche pas pk ?
HTML/Javascript : modifier la couleur d'un champ texte... MARCHE!Envoi de formulaire par mail, comment ca marche ?
[PHP] BOuhhhhh ya mon cookie qui marche pas .....Bah pkoi ca marche pas ?
[vb6]comment marche l'editeur de ressources[MYSQL] Pourquoi cette requete ne marche po !!!
[php] require : comment que ça marche exactementLe pire c est que la solution marche meme pas
Plus de sujets relatifs à : [C-C++] SendInput /keybd_event comment ça marche?


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