begin process at 2010 03 20 07:22:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

simuler la frappe clavier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

simuler la frappe clavier

jeudi 7 février 2008 à 21:38:12 | simuler la frappe clavier

xbabilone


Salut a tous .

je cherche a similer la frappe d'une touche au clavier .
Avec une fonction aussi simple  que GetAsyncKeyState().
Quel fonction utiliser?
Merci.



jeudi 7 février 2008 à 22:25:16 | Re : simuler la frappe clavier

BruNews

Administrateur CodeS-SourceS
SendInput()
mais c'est totalement déconseillé, personne ne peut garantir qui recevra cette touche.

ciao...
BruNews, MVP VC++
vendredi 3 juillet 2009 à 15:09:04 | Re : simuler la frappe clavier

Spasher

Slt,

J'utilise la fonction : keybd_event . Sur Code::Block ; mais, tu souhaites faire quoi exactement ? Si tu souhaites écrire un message sur le Bloc-Note par exemple, je peux t'aider.

Si ça peux t'aider, voilà un programme qui tape " bonjour xbabilone "; au bout de 5 secondes :

Code C - IDE ( Code::Block ):

     #include <windows.h>
#include <stdio.h>
#include <conio.h>
int main(int argc, char * argv[])
{
    Sleep(5000);
     SetForegroundWindow(FindWindow("%s",NULL));
    Sleep(100);
    keybd_event('B',0,0,0);
    keybd_event('B',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('O',0,0,0);
    keybd_event('O',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('N',0,0,0);
    keybd_event('N',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('J',0,0,0);
keybd_event('J',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('O',0,0,0);
    keybd_event('O',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('U',0,0,0);
    keybd_event('U',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('R',0,0,0);
    keybd_event('R',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event(VK_SPACE,0,0,0);
    keybd_event(VK_SPACE,0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('X',0,0,0);
    keybd_event('X',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('B',0,0,0);
    keybd_event('B',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('A',0,0,0);
    keybd_event('A',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('B',0,0,0);
    keybd_event('B',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('I',0,0,0);
    keybd_event('I',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('L',0,0,0);
    keybd_event('L',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('O',0,0,0);
    keybd_event('O',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('N',0,0,0);
    keybd_event('N',0,KEYEVENTF_KEYUP,0);
    Sleep(500);
    keybd_event('E',0,0,0);
    keybd_event('E',0,KEYEVENTF_KEYUP,0);

    return 0;
}

P.S:

Besoin d'aide sur :
http://www.cppfrance.com/forum/sujet-KEYBD_EVENT-DANS-DIRECTX_1297075.aspx


By Spasher Production_FB



Cette discussion est classée dans : fonction, clavier, frappe, simuler


Répondre à ce message

Sujets en rapport avec ce message

Simuler la pression d'une touche du clavier [ par sebastienbro ] J'utilise c++ builder 6, et j'aimerais simuler la pression de la touche Entrée. Mais voilà, comment faire !! Existe t'il une fonction qui fait ça auto simuler touches clavier [ par janus_dualite ] Bonjour,Je ne parviens pas a simuler certaines touches du clavier comme "_", ".", "@" a l'aide de keybd_event, alors qu'il n'y a aucun probleme par ra simuler une entrée au clavier [ par HCJarod ] Salut,est-il possible (et si oui comment) de faire croire à un programme que quelqu'un tape sur une touche? Un exemple pour fixé les idées : un progra Direct Input 8, attendre une frappe de clavier [ par Fly95 ] Bonjour a tousJ'ai un petit souci avec DirectInput 8, je souhaiterais en fait trouver une fonction qui permet d'attendre une frappe de clavier.Je voud OpenGL et Glut: saisie clavier [ par bluelambda ] Salut à tous ! Voilà j'ai fait un petit programme qui utilise OpenGL avec GLUT. C'est un programme très basique, avec juste une fonction d'affichage Récupérrer le temps de frappe au clavier : en langage C [ par benaloui ] Quelles les fontions C qui permettent de dire si une touche au clavier à été préssé ou relacher et comment récupérrer ce temps de pression ou de relac simuler la frappe d une touche [ par Leptis ] Salut , j'ai un probleme pour simuler la frappe des lettre je sais qu il faut utiliser keybd_event mais sa marche pa avec les lettre merci d avance! gestion du clavier [ par Myts ] SalutJe programme sous TC++ (turbo c++) sous dos.Et j'ai un probleme concernant la gestion du clavier.Mon jeux, prochainement sur ce site, doit effect simulation frappe clavier [ par prog0 ] Bonjour,Je voudrais faire un programme en C qui, dans un 1er temps, ouvre une invite de command MS-DOS et dans un second temps simule les frappes de t C SDL gestion de evenement et desyncronisation d' un fonction par rapport a eux [ par madink ] bonjour, je m' excuse si l' explication de mon probleme n' est pas tres claire mais il atteint les limites de ma faible compréhension de la programat


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales