Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MINI SPY (WIN32)


Information sur la source

Catégorie :API Classé sous : spy, espion, minispy Niveau : Initié Date de création : 15/04/2005 Date de mise à jour : 16/04/2005 17:46:06 Vu / téléchargé: 6 337 / 818

Note :
9,25 / 10 - par 4 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ceci est un mini clone du fameux Spy++ de Microsoft.
Il permet de récupérer certaines propriétés de n'importe quelle fenêtre du système, ainsi que ses styles (pas tous pour l'instant).
Mise à jour prochaine pour compléter les styles (fichier Styles.h).
Codé en C/WIN32, compilé sous VS.NET 2003, testé sous XP.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

15 avril 2005 18:35:35 :
- Correction d'une faute dans le commentaire de la source.
16 avril 2005 01:17:39 :
- Fonction HighlightWindow refaite par vecchio56. Merci à lui pour les corrections.
16 avril 2005 17:46:06 :
- bnitoa() est désormais en __fastcall (merci BruNews).

Commentaires et avis

signaler à un administrateur
Commentaire de vecchio56 le 15/04/2005 19:58:47 administrateur CS

Je trouve que c'est pas mal, mais il y a quand même quelques petits problèmes au niveau de l'affichage du contour des fenêtres filles

signaler à un administrateur
Commentaire de Urgo le 15/04/2005 20:08:20

Oui, en effet, l'affichage du contour ne se voit pas toujours, je vais corriger ça et compléter les styles.

signaler à un administrateur
Commentaire de racpp le 16/04/2005 02:03:25 administrateur CS

Salut,
Bravo pour le code, excellent travail.
J'ai quelques petites remarques:
1- Si tu ajoutes aussi l'interception des messages Windows, même de façon limitée, se serait parfait.
2- Il est préférable que  l'interface de cet utilitaire soit en français. Pas besoin de tous mettre en anglais. Ca fait toujours plaisir de voir des programmes en francais.
3- Ce code n'est pas commenté. Il est très  important dans un code source  qu'il soit bien commenté, surtout dans les passages un peu obscures, afin d'aider à mieux comprendre.
4- Certains passages du code sont peu lisibles. L'usage de l'assembleur, par exemple, nuit beaucoup à la lisibilité du code. C'est pas possible de le remplacer par du code en C?

En attendant les prochaines mises à jour...   9,99/10   :)

signaler à un administrateur
Commentaire de BruNews le 16/04/2005 11:24:31 administrateur CS

Tu pourrais mettre la version __fastcall de bnitoa() qui gagne encore +- 8% sur la __stdcall, devrait se trouver dans mes sources sinon je te l'envoie.

signaler à un administrateur
Commentaire de vecchio56 le 16/04/2005 11:25:27 administrateur CS

Il y a juste bnitoa d'écrit en asm. Si on dit ce que fait cette fonction (le nom déja est assez explicite) et si on admet qu'elle fonctionne corrctement, je ne vois pas en quoi ca diminue la lisibilité

signaler à un administrateur
Commentaire de racpp le 16/04/2005 17:00:42 administrateur CS

vecchio56 > Je n'ai rien contre l'assembleur. Je l'ai utilisé pendant une quinzaine d'années. Le problème c'est que même si on précise le rôle de la fonction, on ne comprend pas ce qui se passe au sein de cette même fonction. L'ajout de commentaires ne suffit plus. Il m'est déjà arrivé de devoir lire et relire le code en asm de fonctions que j'avais fait il y'a quelque temps pour me rappeler enfin comment ça fonctionne. C'est un problème connu en assemleur.
Dans ce site, on ne partage pas seulement des programmes qui fonctionnent (il y'a des sites pour cela) mais aussi , et surtout, des idées, des astuces et des trouvailles en programmation C/C++. On partage la connaissance. Un code source clair et bien commenté a plus de valeur car il nous permet de tout comprendre vite sans avoir à le décortiquer.

signaler à un administrateur
Commentaire de vecchio56 le 16/04/2005 17:04:47 administrateur CS

D'accord avec toi, mais nous pouvons toujours commenter du code en assembleur

signaler à un administrateur
Commentaire de Urgo le 16/04/2005 18:00:02

Merci à vous pour les commentaires (et les notes), la source a été mise à jour.

J'ai choisi ici l'anglais pour l'interface de l'application, mais d'habitude je préfère rester à la langue de Molière plutôt que celle de Shakespeare.
Effectivement c'est pas commenté, mais je vais essayer d'en mettre quelques uns d'ici la prochaine mise à jour.

Ce que je cherchais en utilisant la version de BruNews de itoa en ASM (bnitoa) est avant tout la rapidité (et aussi le retour du ptr sur le null final, ce qui m'évite tout strcat inutiles).

Quant à l'idée évoquée par racpp de rajouter l'interception des messages Windows, je ne vois pas comment le faire d'une façon simple. Je préfère rester à mon MINI spy qui me suffit amplement pour l'instant.

Voilà, ciao...

signaler à un administrateur
Commentaire de racpp le 16/04/2005 18:12:37 administrateur CS

Oui, c'est vrai et c'est préférable dans certains cas. Mais ce n'est pas évident car la nature de l'assembleur fait qu'il est plus proche de la machine que de nous. Imaginons un exemple simple:
mov eax,10    ;mettre 10 dans le registre eax
Si on fait un commentaire pour chaque instruction, ça ne fera qu'augmenter encore la confusion. On ne peut faire des commentaires que pour marquer un bloc d'instructions. Donc ce bloc reste tres peu lisible.


signaler à un administrateur
Commentaire de racpp le 16/04/2005 18:23:35 administrateur CS

Urgo > Désolé, j'ai posté mon précédent commentaire, adressé à vicchio56, avant de rafraichir la page. Je n'avais pas vu ton message.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

les listes chaînées C. [ par ayour ] veuillez m evoyer une solution pour l ennonce suivant : merci a tt le monde.Matière exercée: les listes chaînées.Les services de renseignements possèd Priblème avec SetGlgItemTxt [ par thebigbang ] bonjour à vous tous ...J'ai un problème avec cette fonction : SetGlgItemTxtJ'ai une fenêtre Win32 avec une edit donc je voudrais modifier la valeur.J' créer un espion! [ par bapt1080 ] bonjour a tous programmeur et programmeuse de toute contée.je suis en iut info et je suis en stage donc fini les projets et j'ai le temps de devellopp Espion Serie [ par BarthOlivier ] Bonjour.... Je voudrais savoir si quelqu'un c'est déjà intéressé a ce sujet.Je voudrais en fait avoir deux logiciels ouvrant le même port de Communica espion ligne serie [ par coluche ] Hello,j'aimerai creer un prog qui espionne une ligne serie mais je travail sur XP et j'ai ennormement de problèmes.j'ai déjà essayer d'utiliser les fo spy++ et hook [ par bamoo ] Bonjour, j'ai un petit problème avec un hook qui en marche pas. J'aimerais intercepter les messages envoyés à une application. j'ai utilisé spy++ pour Utilisation de SPY++ [ par goutbouyo ] Salut,J'ai récupéré le handle d'une fenêtre avec spy++ mais après je n'arrive pas à l'utiliser : j'ai toujours des erreurs car mon handle est sous for spy++ [ par boumarsel ] le code source de l'utilitaire spy++ est publié? si oui, ou puis-je le trouver? merci se servir de real spy [ par vincedu67 ] Bonjour à tous,voilà mon problème:je debute en informatique et j 'ai telechargé real spy seulement voilà que dois je faire pour pouvoir m'en servir?Po


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.