begin process at 2012 05 27 20:18:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > KILL DE N'IMPORTE QUELLE FENETRE WINDOWS

KILL DE N'IMPORTE QUELLE FENETRE WINDOWS


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :kill, fenêtre, windows Niveau :Débutant Date de création :04/09/2003 Date de mise à jour :04/09/2003 12:41:25 Vu :4 631

Auteur : Hellaynnea

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

en gros ca kill n'importe kelle fenetre windows :)
ca m'a pris 5 minutes a faire, c'est pas du tout optimisé mais ca marche
Un ami en avait besoin alors je lui ait fait.
J'espère que ca vous servira :)
On peut fermer toutes les fenêtres, il suffit d'enlever le test de nom
sinon, on peut tester a peu pres tout et n'importe quoi, si on connait
bien le code windows (les fenetre avec les boutons cancel, etc...)
Bon code :)
Note : il s'arrete pas le code, il tourne juska ce qu'on le kille, mais bon
j'imagine que vous savez l'arreter en modifiant 1 ligne (je vous aide
ca commence par while :p )
PS : si vous enlevez le test de nom, il va killer tout ce que vous avez a l'écran, mais vraiment tout, il va mm vous demander d'éteindre l'ordi !  

Source

  • #include <windows.h>
  • #include <string.h>
  • //-------------------------------------------------------------------
  • // Name : WinMain()
  • // Desc : Program Entry Point
  • //-------------------------------------------------------------------
  • int APIENTRY WinMain(HINSTANCE hInstance,
  • HINSTANCE hPrevInstance,
  • LPSTR lpCmdLine,
  • int nCmdShow)
  • {
  • while(1)
  • {
  • for( int i = 0 ;i < 1024; i+= 10 )
  • for( int j = 0 ; j < 768 ; j+= 10 )
  • {
  • POINT pt={i,j};
  • HWND hwnd = WindowFromPoint(pt);
  • if( hwnd )
  • {
  • char buf[1024]="";
  • GetWindowText(hwnd,buf,255);
  • if( strstr(buf,"messages Client Access") )
  • SendMessage(hwnd,WM_CLOSE,0,0);
  • }
  • }
  • Sleep(2000);
  • }
  • return 0;
  • }
#include <windows.h>
#include <string.h>
//-------------------------------------------------------------------
//	Name : WinMain()
//	Desc : Program Entry Point
//-------------------------------------------------------------------
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)

{
 while(1)
 {
    for(  int i = 0 ;i < 1024; i+= 10 )
      for( int j = 0 ; j < 768 ; j+= 10 )
	{
	   POINT pt={i,j};
	   HWND hwnd = WindowFromPoint(pt);
	   if( hwnd )
	   { 
	     char buf[1024]="";
	     GetWindowText(hwnd,buf,255);
	     if( strstr(buf,"messages Client Access") )
	        SendMessage(hwnd,WM_CLOSE,0,0);
	    }
	}
	Sleep(2000);
   }
 return 0;
}
  



 Sources du même auteur

Source avec Zip CLOGFILE - CLASSE DE GESTION DE FICHIER LOG (THREAD SAFE)
Source avec Zip CXMLLINE : LIGNES XML
Source avec Zip CLASS WRAPPER STD::MAP + TEMPLATES
Source avec Zip Source avec une capture HELLPARSER - PROJET DE CRÉATION D'INTERPRÊTEURS + RAPPORT
Source avec Zip WIN32 TOOL KIT MFC LIKE + CHANGER LANGUAGE APPLI + PARSERS (...

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture POUR AFFICHER LES CARACTÈRES ACCENTUÉS SOUS WINDOWS EN MODE ... par pgl10
Source avec Zip Source avec une capture SOKOBAN EN C POUR DÉBUTANT (VERSION AMÉLIORÉE BASÉE SUR LE T... par eustatika
Source avec Zip COMMENT FAIRE DU GRUYÈRE DE VOS FENÊTRES EN API WIN32 par kptn
Source avec Zip Source avec une capture ENUMÉRER FENÊTRES ET SOUS-FENÊTRES par Pamaury
Source avec Zip Source avec une capture RAPIDCODE par NitRic

Commentaires et avis

Commentaire de BruNews le 04/09/2003 12:55:34 administrateur CS

Et si tu mets une fenetre en dehors des coordonnees de ta recherche ?
EnumWindows() bien + sure de les trouver toutes et + rapide.
J'en ai fait de nombreux exemples.

Commentaire de Hellaynnea le 04/09/2003 13:16:26

merci pour l'info :), j'ai fait le code en peu de temps, je me suis
pas posé de questions

Commentaire de JackosKing le 04/09/2003 15:34:38

heu juste pour dire que ca kille pas puisque par exemple si le programme gere le message WM_CLOSE, et bien il peut par exemple demander des sauvegarde..
le kill c'est bcp plus bourin :p

Commentaire de Hellaynnea le 04/09/2003 16:02:54

tu peu envoyer WM_DESTROY, je parlais des popup créées avec
la fonction MessageBox, la sa marche a tous les coups
(c'est pour ca qu'il a été fait) :p :p

Commentaire de JCDjcd le 13/09/2003 19:10:12

Pouquoi pas faire :

DestroyWindow(hwnd);


au lieu de


SendMessage(hwnd,WM_CLOSE,0,0);



??

Commentaire de BruNews le 13/09/2003 21:09:22 administrateur CS

PostMessage(hwnd,WM_CLOSE,0,0);
Nre pas faire de Sendxxx sur une fenetre d'un autre processus, en cas de bug elle t'emporte, Post rend la main.

Commentaire de JCDjcd le 13/09/2003 22:40:56

Pourquoi le DestroyWindow est une macro qui fais SendMessage(hwnd,WM_CLOSE,0,0);

?

Commentaire de BruNews le 13/09/2003 22:46:26 administrateur CS

DestroyWindow n'envoie rien du tout, il ne restera plus que WM_DESTOY envoye par le systeme.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Créer un lien sous fenêtre windows [ par JMGR ] Comment peut - on créer un lien vers un site sous une fenêtre Windows ?(avec les MFC par ex.)a+ Capture d'événement fenêtre sous windows [ par annplop ] Bonjour,le réalise une application pilotant une autre application cette dernière envoie des fenêtres que je souhaiterais capturer, ensuite je souhaite Maximiser une fenêtre sans windows. [ par AlexMAN ] Re all, En ce moment, j'ai pas mal de pb comme vous avez pu le remaquer sur le forum, donc voilà, encore une question : Comment puis je faire pour max Fenêtre OpenGL sous Windows et maillage en cpp [ par keziah23li98 ] Salut,Cela fait quelques temps qu'avec un collègue nous avons mis au point des algorithmes d'optimisation surfacique de maillage 3D. Seulement l'utili Comment créer une fenêtre Windows [ par lebarn ] Bonmatin, bonaprèsmidi, bonsoir, bonnuit, bonmidi, etc ...Comment peut-on créer un fenêtre Windows ? Car j'ai de nombreux problème et je ne comprends Recopier une zone mémoire dans une fenêtre windows [ par brosse_adan ] Bonjour à tous!mon sujet était peut-être pas super bien choisi, mais bon, j'avais pas mieux... et en plus, mon pb est compliqué à exposer!! :)voilà, j activation fenêtre après lancement automatique sous windows 2000 [ par polkas ] Bonjour,Je développe un Ecran de Veille demandant un Password qui peut être activer par l ' utilisateur ou lancer automatiquement sous Windows 2000Pro Menu dans une fenêtre windows [ par quentin2111 ] bonsoir &#224; tous,je d&#233;bute en c++ et j'ai d&#233;couvert il y a un bout de temps les fameux tutoriaux d'errikke, qui sont tr&#232;s bien !&nbs Fenêtre d'application windows [ par Degue39 ] SALUT TT LE MONDEJe voudrai faire, dans Dev C++, dans une fen&#234;tre windows : un formulaire&nbsp;Mai je n'arrive pas &#224; param&#232;trer le remp Windows management [ par moreau_l ] &nbsp;&nbsp;&nbsp; Bonjour &#224; tous, J'ai trois questions &#224; poser concernant Windows et sa gestion : -&nbsp; Comment peut-on retirer la barr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales