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

  FORUM HardWare.fr
  Programmation
  C++

  Simuler une touche ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Simuler une touche ?

n°1330247
Profil sup​primé
Posté le 22-03-2006 à 15:01:48  answer
 

Bonjour j'ai un probleme basique avec les simulation de touches.
j'ai fais ce genre de programme :
 

Citation :

#include <windows.h>
#include <time.h>
#include <iostream>
 
 
using namespace std ;
 
   
     
    int main()
{
   
    Sleep(2000) ;
    keybd_event(VK_UP,0,0,0);
    Sleep(3000);
    keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0);
     
       
     
    return 0;
}


 
Mais j'ai l'impression que le touche "haut" n'est pressé qu'une seul fois pendant un cours instant. la preuve quand je suis dans un traitement de texte, le curseur ne se leve que d'une case vers le haut...Hors elle devrai etre pressé pendant 3 sec...  
 
 
j'ai entendu dire que c'etait Sleep qui posait un probleme, et j'ai fais une fonction comparable a la fonction Sleep, mais le probleme est exactement le meme.
 

Citation :

#include <windows.h>
#include <time.h>
#include <iostream>
 
 
using namespace std ;
 
 int attente(int millieme)
    {
    int actuel = clock();
    while (acutel+millieme > clock())  
    {}
     
    }  
     
     
    int main()
{
   
    attente(2000) ;
    keybd_event(VK_UP,0,0,0);
    attente(3000);
    keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0);
     
       
     
    return 0;
}



Message édité par Profil supprimé le 22-03-2006 à 15:04:04
mood
Publicité
Posté le 22-03-2006 à 15:01:48  profilanswer
 

n°1330250
_darkalt3_
Proctopathe
Posté le 22-03-2006 à 15:05:13  profilanswer
 

C'est donc que la fonction d'évènement n'agit qu'une fraction de seconde.

n°1330259
Profil sup​primé
Posté le 22-03-2006 à 15:09:07  answer
 

et quelqu'un connaitrait une fonction autre que  keybd_event(,,,) qui permettrait de simuler des touches ?


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

  Simuler une touche ?

 

Sujets relatifs
[resolu]declenche macro par touche clavierAttente de pression d'une touche + savoir quelle touche à été pressée
simuler des interruptions clavierSimuler le bottom sous IE ?
wxtextctrl et touche returnComment simuler l'appui sur une touche du clavier ?
simuler lappui d'une toucheSimuler une touche dans une application directinput?
Simuler l'appui d'une touche [Résolu]comment simuler une frappe sur la touche entrée ?
Plus de sujets relatifs à : Simuler une touche ?


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