Window control

Soyez le premier à donner votre avis sur cette source.

Vue 8 851 fois - Téléchargée 1 668 fois

Description

Explication :
Window Control permet de contrôler toutes les fenêtres, boutons, editbox... (en fait tous les hwnd)
Il affiche les handles en fonction des processus et threads ou en fonction des fenêtres
Il peut repositionner, agrandir, rétrécir, redimensionner n'importe quel fenêtre, bouton...(n'importe quel handle)
Il peut changer le titre du handle ainsi que son état (visible, câché, maximisé, minimisé...)
L'aperçu permet d'avoir un aperçu ;-) (donc de savoir ou se trouve le handle selectionné. Dessin en rectangle lorsque le handle se trouve à l'intérieur de l'écran et dessin en ellipse quand il dépasse l'écran
L'option tremblement permet de faire trembler le handle sélectionné
Le "clavier visuel"(ou les touches numeriques de votre clavier) permettent de déplacer le handle selectionné dans la direction choisie
Attention, Window Control peut changer la taille, position, l'état, le titre de tout, donc a forciori de la barre démarrer, l'horloge....

Détails :
- TreeView
- Utilisation des Process
- Quelques fonctions graphiques (fillRect,ellipse,CreatesolidBrush...)
- API (Movewindow, SetWindowPos, GetWindowRect, ScreenToClient...)
- Hook
- Threads
- ComboBox

A faire :
- Possibilités de changer l'unité de déplacement (60 par defaut)
- Ajout d'autres fonctions pour grisé, mettre en lecture seule...
- Correction des bugs sur l'aperçu graphique
- Si vous avez des propositions, n'hésitez pas!

Bugs connus :
- Problème avec InvalideRect pour l'aperçu, il arrive que l'aperçu ne s'affiche pas correctement
- Si une fenêtre est invisible (SW_HIDE), le programme va afficher SW_SHOWNORMAL

OS/Compilateur :
- testé sur Windows XP
- Compilé sous VC6

Remarques :
- Une partie du projet est basée sur Spy++
- Evidemment Window Control n'a pas un but pratique en lui même, mais il permet de mieux comprendre les nombreuses fonctions sur la gestion des fenêtres pouvant servir à d'autres projets
- Faire attention à "Bouger tout" qui va bouger tous les handles trouvés sans exception
- Projet réalisé par Xentor609 et Phoenix72.
- Faites-nous part de vos commentaires à phoenix_darkspirit@hotmail.com et/ou xentor_609@hotmail.com

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
13
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
24 octobre 2010

Ok, j'ai réussit à m'en sortir grace à une restauration de système...
Pas sympa cette fonction du logiciel !
Messages postés
13
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
24 octobre 2010

j'ai cliquer sur "bouger tout"
comment faire pour tout réinitialiser ?
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
la desc de la source indique :

"Remarques :
- Une partie du projet est basée sur Spy++"
Messages postés
118
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
2 novembre 2007

Sa ressemble pas mal a spy++
Messages postés
152
Date d'inscription
dimanche 22 janvier 2006
Statut
Membre
Dernière intervention
26 mars 2007

trop fort ton code nice !
Afficher les 13 commentaires

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.