[C] Enregistrer les touches du clavier.
Whiplash
Messages postés
64
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
J'aimerai pouvoir récupérer tout ce que je tape au clavier et l'enregistrer dans un fichier texte. Je peux le faire très facilement en console mais maintenant, j'aimerai que ce programme puisse enregistrer ce que j'écris depuis un autre programme, c'est à dire qu'il enregistre toutes les saisies au clavier. De plus, j'aimerai que ce qui est tapé au clavier n'est pas besoin d'être validé par la touche ENTRER.
Voici le code :
Merci de votre aide.
J'aimerai pouvoir récupérer tout ce que je tape au clavier et l'enregistrer dans un fichier texte. Je peux le faire très facilement en console mais maintenant, j'aimerai que ce programme puisse enregistrer ce que j'écris depuis un autre programme, c'est à dire qu'il enregistre toutes les saisies au clavier. De plus, j'aimerai que ce qui est tapé au clavier n'est pas besoin d'être validé par la touche ENTRER.
Voici le code :
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE* fp = NULL;
int c = 0;
fp = fopen("fp.txt", "a+");
if(fp != NULL)
{
for(;;)
{
c = fgetc(stdin);
fprintf(fp,"%c", c);
}
fclose(fp);
}
else
perror("File");
return EXIT_SUCCESS;
}
Merci de votre aide.
A voir également:
- Enregistrer clavier sur pc
- Audacity enregistrer son pc - Guide
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- & Sur clavier - Guide
- Télécharger musique gratuitement sur pc - Télécharger - Conversion & Extraction
- Reinitialiser pc - Guide
4 réponses
Bonjour,
Sans rentrer dans le détail à cause d'une utilisation un peu douteuse, il faut que tu crées un hook clavier. La DLL qui sera dans le segment partagé chargé en mémoire pourra alors récupérer toutes les touches et les enregistrer dans ton fichier.
Je n'en dirais pas plus ici, mais de nombreux sujets abondent sur le net.
Cdlt,
Sans rentrer dans le détail à cause d'une utilisation un peu douteuse, il faut que tu crées un hook clavier. La DLL qui sera dans le segment partagé chargé en mémoire pourra alors récupérer toutes les touches et les enregistrer dans ton fichier.
Je n'en dirais pas plus ici, mais de nombreux sujets abondent sur le net.
Cdlt,