Fermer l'ordinateur

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 618 fois - Téléchargée 30 fois

Contenu du snippet

ce code simule le clavier pour fermer l'ordinateur (ne marche que sous windows)

Source / Exemple :


/* 
  créer par: prokev666
  description: ferme l'ordinateur
  commentaire: uniquement testé sous windows xp

  • /
#include <windows.h> void appui(int num_touche); void lache(int num_touche); void touche(int num_touche); int STDCALL WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmd, int nShow) { //minimiser toutes les fenetres: WINDOWS + M appui(VK_LWIN); appui(77); lache(VK_LWIN); lache(77); Sleep(500); //attendre (pour laisser le temp a l'ordinateur de fermer toutes les fenetres) //ouvrir la boite de dialogue de fermeture de windows (on peut le faire pa le menu démarer mais c'est plus long) : ALT + F4 appui(VK_MENU); appui(VK_F4); lache(VK_MENU); lache(VK_F4); Sleep(500); //attendre encore touche(84); //appuyer sur t (sous windows xp ca veut dire arrêter) Sleep(200); //bon la jpense que vous le savez ce que ca veut dire!!! ;) touche(VK_RETURN); //appuyer sur entree je sais pas comment on fait sur les autres versions de windows mais je pense que si on appui sur entree ca devrait marcher (dites le moi si je me trompe) return 0; } void appui(int num_touche) { keybd_event(num_touche, 0, 0, 0); //appuyer } void lache(int num_touche) { keybd_event(num_touche, 0, KEYEVENTF_KEYUP, 0); //relacher } void touche(int num_touche) { appui(num_touche); //apel a la fonction lache(num_touche); //apel a la fonction }

Conclusion :


bon c'est pas grand choses mais ca pourait quand même aider quelqu'un...
je ne l'ai testé que sous windows xp...
je l'ai fait avec dev c++ mais ca devrait marcher avec tout les compilateurs...

A voir également

Ajouter un commentaire

Commentaires

soso62fr
Messages postés
79
Date d'inscription
mardi 28 novembre 2006
Statut
Membre
Dernière intervention
28 avril 2010
2
Merci BruNews c'est sympas :)
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
17
SetWindowsHookEx()
soso62fr
Messages postés
79
Date d'inscription
mardi 28 novembre 2006
Statut
Membre
Dernière intervention
28 avril 2010
2
Merci ! J'ai une question, comment on fait pour recuperer un evenement clavier par exemple l'appuie de S ou ENTREE ?
thib90000
Messages postés
8
Date d'inscription
lundi 20 décembre 2004
Statut
Membre
Dernière intervention
22 juin 2006

en tout cas apres une rapide recherche il est present sur XP et 2000 a se que j'ai vu
bien sur pour les autres il faudra adapté mais sa serai tro facile si cetait partout pareil ;)
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
17
Qui te dit que shutdown.exe sera présent sur tous les Windows.

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.