Keybd_event avec demineur en C
seo610
Messages postés
596
Date d'inscription
Statut
Membre
Dernière intervention
-
Fallentree Messages postés 2309 Date d'inscription Statut Membre Dernière intervention -
Fallentree Messages postés 2309 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
jài fait un programme en C pour activer le code de tcheat a demineur windows xp, mais quand le programme ouvre winmine.exe, il se met en pause.
Sinon, jènleve le system("winmine.exe"); et je lòuvre manuellement mais quand je lance mon programme, il na pas le focus sur winmine.exe et fait le code dans la console.
comment faire pour que ca marcheÉ
merci
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(int argc, char *argv[])
{
system("winmine.exe");
keybd_event(0x58,0,0,0);
keybd_event(0x58,0,KEYEVENTF_KEYUP,0);
keybd_event(0x59,0,0,0);
keybd_event(0x59,0,KEYEVENTF_KEYUP,0);
keybd_event(0x5a,0,0,0);
keybd_event(0x5a,0,KEYEVENTF_KEYUP,0);
keybd_event(0x5a,0,0,0);
keybd_event(0x5a,0,KEYEVENTF_KEYUP,0);
keybd_event(0x59,0,0,0);
keybd_event(0x59,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_LSHIFT,0,0,0);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_LSHIFT,0,KEYEVENTF_KEYUP,0);
return 0;
}
jài fait un programme en C pour activer le code de tcheat a demineur windows xp, mais quand le programme ouvre winmine.exe, il se met en pause.
Sinon, jènleve le system("winmine.exe"); et je lòuvre manuellement mais quand je lance mon programme, il na pas le focus sur winmine.exe et fait le code dans la console.
comment faire pour que ca marcheÉ
merci
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(int argc, char *argv[])
{
system("winmine.exe");
keybd_event(0x58,0,0,0);
keybd_event(0x58,0,KEYEVENTF_KEYUP,0);
keybd_event(0x59,0,0,0);
keybd_event(0x59,0,KEYEVENTF_KEYUP,0);
keybd_event(0x5a,0,0,0);
keybd_event(0x5a,0,KEYEVENTF_KEYUP,0);
keybd_event(0x5a,0,0,0);
keybd_event(0x5a,0,KEYEVENTF_KEYUP,0);
keybd_event(0x59,0,0,0);
keybd_event(0x59,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_LSHIFT,0,0,0);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_LSHIFT,0,KEYEVENTF_KEYUP,0);
return 0;
}
A voir également:
- Keybd_event avec demineur en C
- Démineur google - Accueil - Services en ligne
- Accéder aux jeux cachés de Google - Guide
- Démineur sur MSN - Forum Jeux vidéo
- Bloquer démineur/solitaire GPO - Forum Réseau
- Démineur/Minesweeper sur Windows 8 - Forum Windows 8 / 8.1
8 réponses
Bonjour,
Lancer une application avec system n'est pas conseillé en C. Il vaut mieux utiliser dans ton cas ShellExecute.
Ensuite, il faut récupérer le handle de l'application "démineur" avec FindWindow. Grâce au Handle, vous pouvez mettre l'application "démineur" en premier plan avec SetForedroundWindow. Et enfin il ne te reste plus qu'à envoyer les caractères avec la fonction SendMessage. Tu trouveras des exemples sur MSDN.
Si t'as des questions n'hésite pas.
Cdlt,
Lancer une application avec system n'est pas conseillé en C. Il vaut mieux utiliser dans ton cas ShellExecute.
Ensuite, il faut récupérer le handle de l'application "démineur" avec FindWindow. Grâce au Handle, vous pouvez mettre l'application "démineur" en premier plan avec SetForedroundWindow. Et enfin il ne te reste plus qu'à envoyer les caractères avec la fonction SendMessage. Tu trouveras des exemples sur MSDN.
Si t'as des questions n'hésite pas.
Cdlt,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ark t'es mais t'es nul toi, va donc apprendre correctement la programmation avant de te lancer dans ce genre de choses.
Faiblard.
Faiblard.