begin process at 2010 02 10 15:36:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > WINDOW CONTROL

WINDOW CONTROL


 Information sur la source

Note :
8,78 / 10 - par 9 personnes
8,78 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Niveau :Débutant Date de création :19/08/2003 Date de mise à jour :19/08/2003 08:14:33 Vu / téléchargé :6 562 / 1 444

Auteur : Xentor609

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

 Description

Cliquez pour voir la capture en taille normale
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



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip CONVERSION BMP <-> JPEG AVEC LIBRAIRIE CXIMAGE
Source avec Zip Source avec une capture CONTROLE D'UN PC A DISTANCE AVEC UNE TELECOMMANDE INFRAROUGE...
Source avec Zip Source avec une capture TASKMANAGER
Source avec Zip Source avec une capture DECRYPTEUR DE FICHIER GKF
Source avec Zip Source avec une capture MSGBOX

 Sources de la même categorie

Source avec Zip Source avec une capture CALENDRIER (WIN64) par BruNews
Source avec Zip Source avec une capture IMPRESSION EN WIN32 API AVEC OPTIONS par racpp
Source avec Zip Source avec une capture INFOTIP SHELL EXTENSION (BULLE DE L'EXPLORATEUR WINDOWS) (WI... par racpp
Source avec Zip Source avec une capture BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32) par gagah1
Source avec Zip Source avec une capture CHANGE CURSEUR par ganjarasta

Commentaires et avis

Commentaire de Iwin le 19/08/2003 14:26:06

C'est vraiment cool ton truc, c'est ce que je rêvais de programmer depuis un moment, mais j'avais quelques difficultées à manipuler les handles...

Commentaire de zodiak le 19/08/2003 15:41:22

Euh ... i marche pas ton prog man. Je tourne sous Xp et dés que je le lance i me mets fou une erreur ...
Si tu peut ma ider sa serait cool !!
mon mail =&gt; zodiak_bozo@hotmail.com

Commentaire de Xentor609 le 19/08/2003 18:58:56

salut!
tout d'abord merci pour vos commentaires !
zodiak, quel est ton message d'erreur ?

Commentaire de Xentor609 le 20/08/2003 12:32:39

Si quelqu'un sait comment enlever les bugs sur l'aperçu graphique, n'hésite pas ! D'avance merci.

Commentaire de ROnE91 le 28/02/2004 14:31:01

Excellent, y'a quasiment tout ce que je cherchais en une seule source ;)
Merci !

Commentaire de faves le 01/01/2005 15:58:19

il a l'aire super ton prog,
seulement g le même problème que zodiak :  il met une erreur dès le lancement (je tourne sous XP).
Si tu pouvais m'aider, se serait sympa

@++ et bonne prog

Commentaire de MuPuF le 01/10/2005 14:43:14

celui qui t'a mis un est le pire des gros boulet, j'ai jamais vus une source aussi utile !

Commentaire de faves le 02/10/2005 21:16:44

Je suis d'accord avec MuPuF.

Quand à mon problème (cf commentaire plus haut), il ne se produit que lorsqu'il y a un trop grand nombre de fenêtres ouvertes.
Il y a aussi un bug lorque l'on coche puis décoche une des options:
- "Uniquement les fenêtres ayant un titre" et
- "Uniquement les fenêtres visibles",
cela provoque apparement une boucle sans fin.

@++
faves

Commentaire de kerneltony95 le 13/10/2006 22:59:10

trop fort ton code nice !

Commentaire de Mr.X le 26/03/2007 15:01:30

Sa ressemble pas mal a spy++

Commentaire de Renfield le 26/03/2007 15:09:25 administrateur CS

la desc de la source indique :

"Remarques :
- Une partie du projet est basée sur Spy++"

Commentaire de sympasteve le 24/08/2008 17:51:04

j'ai cliquer sur "bouger tout"
comment faire pour tout réinitialiser ?

Commentaire de sympasteve le 24/08/2008 18:03:20

Ok, j'ai réussit à m'en sortir grace à une restauration de système...
Pas sympa cette fonction du logiciel !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,281 sec (3)

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