Fermer l'ordinateur

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

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.