J'ai 14 ans et demi et ceci est mon second prog en C++, qui touche tjs aux jeux Windows.
7 fois-ci, le prog va écrire une chaîne dans le registre, ce qui va permettre d'activer une combinaison au clavier pour voir les cartes des autres...
Si vous ne souhaitez plus utiliser 7 combinaison, vous n'aurez qu'à supprimer la valeur dans le registre...
@+
Source / Exemple :
#include <iostream> //gère les instructions du DOS
#include <windows.h> //gère l'édition du registre
using namespace std; //gère les "cout"
int main (int argc, char ** argv)
{
cout << "Pour activer le cheat mode, appuyez sur entree !" << endl;
cin.get(); //attente de l'appui sur la touche "entrée"
/*on initialise les variables nécessaires*/
HKEY hk;
DWORD dwData;
CHAR szBuf[] = "42";
/*on crée la clé dans le registre*/
RegCreateKeyEx ( HKEY_CURRENT_USER, //on définit l'emplacement
"Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Hearts",
0, //réservé
NULL, //par défaut
REG_OPTION_NON_VOLATILE, /*la clé est gardée en mémoire, même après redémarrage*/
KEY_WRITE, //permet de stocker des valeurs futures
NULL, //niveau de sécurité par défaut
&hk, //enregistrement de l'emplacement dans la variable hk
&dwData); //pointeur sur une variable
/*on crée la chaîne ZB, qui aura pour valeur 42*/
RegSetValueEx(hk, /*emplacement de la clé hk définit dans RegCreateKeyEx*/
"ZB", //nom de la chaîne (ici ZB)
0, //obligatoirement zéro
REG_SZ, //type de valeur (ici, une chaîne)
(LPBYTE) szBuf, //pointeur sur la valeur à ajouter
strlen(szBuf)); //longueur de la valeur
cout << "Le cheat mode a bien ete active !\nDans le jeu, pressez les touches CTRL+ALT+SHIFT+F12 pour voir les cartes des \nautres joueurs..." << endl;
cin.get();
}
Conclusion :
Voilà, g essayé de raccourcir et de commenter le plus possible le code pour les débutants.
G compilé avec Dev-C++, donc si vous avez des erreurs de compil', ajoutez un commentaire !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.