Verrouillage des touches Ctrl + Echap sous Windows XP

Signaler
Messages postés
28
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
24 septembre 2012
-
Messages postés
28
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
24 septembre 2012
-
Bonjour, je suis hyper novice en C++ (j'ai jamais utilisé ce langage pour programmer avant)
et je cherche à créer une application résidente qui verrouillerai
l'utilisation des touches Ctrl + Echap, je sais qu'il existe une
fonction de Windows qui le faisait :

SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, 0, 0);

Mais elle ne semble que fonctionner avec Windows 9x, et j'utilise Windows XP.

J'aimerai donc savoir comment avec DevC++ je peux utiliser une fonction pour faire le même effet.



Merci et @+





<hr style="width: 100%; height: 2px; font-family: arial;">ILP


E-mail : ilp@ilp.fr.st


Site Web : http://www.ilp.fr.st

2 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
Mets un hook clavier par SetWindowsHookEx(), nombreux exemples dans mes sources.

ciao...
BruNews, MVP VC++
Messages postés
28
Date d'inscription
vendredi 14 février 2003
Statut
Membre
Dernière intervention
24 septembre 2012

J'ai essaye de reprendre un de tes programme (Hook F11 sur IE) avec Dev-C++, résultat j'arrive bien à avoir 2 librairies (IeF11.a et libIeF11.a), une DLL (IeF11.dll) et un programme (IeF11.exe). J'arrive bien à executer le programme, mais impossible d'active le hook sur la touche F11. J'ai vérifier le fonctionnement en mode debug et il ne vérifie même pas si IE est en cour d'execution.





Je me suis surment trompé dans la création du projet sous Dev-C++ ou lors des compilations. J'ai mis en ligne les fichiers utiliser par Dev-C++ :
http://www.ilp.fr.st/IeF11/IeF11.zip
Si quelqu'un peu y jeter un coup d'œil pour voir ce qu'il ne vas pas.
Merci .



<HR style="WIDTH: 100%; HEIGHT: 2px">



ILP
E-mail : [mailto:ilp@ilp.fr.st ilp@ilp.fr.st]
Site Web : http://www.ilp.fr.st/