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

  FORUM HardWare.fr
  Programmation
  C

  Détourner une interruption Windows (edit: créer un hook)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Détourner une interruption Windows (edit: créer un hook)

n°511618
slaanesh
Rebellz ken tu nous tiens....
Posté le 10-09-2003 à 12:11:09  profilanswer
 

Bonjour à tous,
 
je voudrais savoir s'il existait un moyen simple de détourner une intéruption Windows (par exemple le pressage d'une touche au clavier) en C ?
 
Si vous connaissez d'autres moyens qu'avec le C, je suis aussi preneur....


Message édité par slaanesh le 10-09-2003 à 16:27:20

---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
mood
Publicité
Posté le 10-09-2003 à 12:11:09  profilanswer
 

n°511660
skeye
Posté le 10-09-2003 à 13:22:14  profilanswer
 

Slaanesh a écrit :

Bonjour à tous,
 
je voudrais savoir s'il existait un moyen simple de détourner une intéruption Windows (par exemple le pressage d'une touche au clavier) en C ?
 
Si vous connaissez d'autres moyens qu'avec le C, je suis aussi preneur....


cherche du coté des keyloggers

n°511663
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-09-2003 à 13:23:40  profilanswer
 

Tu veux faire quoi ? Intercepter l'appui sur une touche pour une application précise, ou pour toutes les applications tournant sous Windows ?
 
Si c'est pour une application précise, tu dois récupérer le message WM_KEYUP dans ta pompe à messages, et agir en conséquence.
 
Si c'est pour toutes les applications, tu dois faire un hook éloigné, qui sera stocké dans une dll


---------------
J'ai un string dans l'array (Paris Hilton)
n°511666
VisualC++
J'va y penser ...
Posté le 10-09-2003 à 13:26:28  profilanswer
 

Si c est aussi les interruptions genre CTRL+c ou autre, pour ca regarde du cote de signal() (ou sigaction() pour autre que windows)

n°511680
HelloWorld
Salut tout le monde!
Posté le 10-09-2003 à 13:39:08  profilanswer
 

Faudrait commencer par définir ce que tu entends par "intéruption Windows".
La prog windows se fait par messages, pas par IT. Ou alors tu parles de bas nivo...

n°511738
slaanesh
Rebellz ken tu nous tiens....
Posté le 10-09-2003 à 14:44:50  profilanswer
 

ba en fait, ca sera sur le même principe qu'un keylogger sauf qu'au lieu d'enregistrer toutes les touches, je voudrais juste en enregistrer une bien précise....mais sur le principe c'est la même chose a priori
 
Donc je pense pas que ce soit possible avec la file des messages, il doit falloir descendre un niveau en dessous et c'est là que j'ai besoin d'aide ;)


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:
n°511766
skeye
Posté le 10-09-2003 à 15:09:51  profilanswer
 

Slaanesh a écrit :

ba en fait, ca sera sur le même principe qu'un keylogger sauf qu'au lieu d'enregistrer toutes les touches, je voudrais juste en enregistrer une bien précise....mais sur le principe c'est la même chose a priori
 
Donc je pense pas que ce soit possible avec la file des messages, il doit falloir descendre un niveau en dessous et c'est là que j'ai besoin d'aide ;)


cf le message d'Harkonnen, recherche des exemples de hooking.

n°511768
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-09-2003 à 15:10:57  profilanswer
 

Faut faire un hook [:sinclaire]
 
Tutorial dispo ici : http://win32assembly.online.fr/tut24.html
Les exemples sont en assembleur, mais le principe du hook est très bien expliqué ;)
 
edit: [:benou_grilled]


Message édité par Harkonnen le 10-09-2003 à 15:11:24

---------------
J'ai un string dans l'array (Paris Hilton)
n°511830
slaanesh
Rebellz ken tu nous tiens....
Posté le 10-09-2003 à 16:00:05  profilanswer
 

merci beaucoup je vais voir ça :)


---------------
Ne remets pas à demain ce que tu peux faire après-demain ! :sol:

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

  Détourner une interruption Windows (edit: créer un hook)

 

Sujets relatifs
[Résolu]Impossible de créer un objet CardLayout ???[MFC] Edit: Envoie d'un message vers mes Dialogues..
[Windows & vfw] Afficher des avi transparentswindows ou linux : comment inclure de la video ?
Python, wxPython, windows, linuxinterruption
Partition Windows/Linux[Windows] Nomenclature des fonctions : comprendre les windowseries
[Windows] thread comment les créer, les lancer simultanément ??? 
Plus de sujets relatifs à : Détourner une interruption Windows (edit: créer un hook)


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