begin process at 2010 09 06 04:03:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Souris, Clavier, etc.

 > AGITATOR - MACRO UNIVERSELLE

AGITATOR - MACRO UNIVERSELLE


 Information sur la source

Note :
Aucune note
Catégorie :Souris, Clavier, etc. Classé sous :Macro, Hook, Souris, Clavier, Macro universelle Niveau :Initié Date de création :04/06/2009 Date de mise à jour :04/06/2009 15:34:12 Vu / téléchargé :2 171 / 317

Auteur : exode42

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

 Description

Cliquez pour voir la capture en taille normale
Agitator est une source gérant les hooks souris/clavier afin de les reproduires par la suite.

L'objectif d'Agitator est d'enregistrer des actions réalisées par l'utilisateur de l'ordinateur afin de les rejoués par la suite.

Agitator entre dans la catégorie des macros universelles.


 Conclusion

Détails des actions enregistrables :
Action sauvegardé à partir de la souris :
-Clic up/down gauche/doit
-Localisation X/Y sur l'ensemble de l'écran
-Couleur en RGB du pixel pointé sous la souris
Action sauvegardé à partir du clavier :
- L'ensemble des touches du clavier sauf les combinaisons de touches (J'ai encore un problème pour gérer les majuscules)

Chaque action est enregistrée en respectant un time-line (en milliseconde).

L'utilisateur peut aussi créer ses propres actions manuellement à l'aide du logiciel:
- Clique droit/gauche down/up
- Réaliser un test de comparaison sur les couleurs sous le pixel pointé lors d'une autre action
- Réaliser une boucle for
- Effectuer une attente entre deux actions
- Insérer du texte
- Modifier la définition de l'écran
- Positionner le curseur
- Envoyer des commandes directement au cmd

A chaque action, un temps est requis afin d'être joué à un moment spécifique.

Suite à un enregistrement, les actions pourront être édités ou supprimés.

Lorsque votre projet est achevé, vous pouvez le rejouer en respectant le time-line ou bien en définissant une nouvelle base de temps (en milliseconde).

Agitator est capable d'exporter votre projet afin de le relire par la suite.


La réalisation de cette source à nécessité un temps de  développement d’environ 140 heures. Je me suis appuyé sur la librairie «Kennedy.ManagedHooks » de Michael Kennedy afin de gérer les hooks clavier/souris.
Pour le reste du développement je me suis appuyé principalement du cours du Dr Lasserre Phillipe « plasserre.developpez.com/ ».



Pourquoi avoir réalisé cette source ?
J'ai réalisé il y de ça 1 an une première mouture de « macro universelle » en C suite à un problème auquel je me suis confronté : analyser rapidement et de façon « intelligente » les pixels sous mon curseur de souris afin que ma souris interagisse avec l'ordinateur à des horaires réguliers/aléatoires.
A cette date, je n'avais jamais entendu parler de macro universelle. Je me suis donc mis à programmer ce petit bout de code. Je me  suis rapidement rendus-compte que si je devais réaliser un autre projet d'analyse, je devais remettre les pieds dans mon code source et là problème : perte de temps, difficulté à reprogrammer certaine tâche, bref le début des problèmes. Alors pourquoi ne pas programmer un petit soft qui me permettrait d'enregistrer directement les actions que j'ai à lui faire faire ?
J'en suis arrivé à Agitator !

J'espère que cette source vous sera utile pour vos développements futurs ou bien même pour votre vie quotidienne.
Je reste à votre disposition pour d'éventuelles questions.

 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


 Historique

04 juin 2009 15:17:16 :
Mise à jour de la description.
04 juin 2009 15:34:13 :
Mis à jour de la description.

 Sources de la même categorie

Source avec Zip UTILISATION DE LA MOLETTE DE LA SOURIS AVEC LE CONTRÔLE DBGR... par jacques13
Source avec Zip Source avec une capture Source .NET (Dotnet) INVERSEUR DE SOURIS (CLIQUE ET/OU MOUVEMENT) par darkteam
Source avec Zip Source avec une capture MORPION VOCAL par Flocreate
Source avec Zip Source avec une capture Source .NET (Dotnet) SILVERLIGHT : GÉRER LA SOURIS par Afyn
Source avec Zip Source .NET (Dotnet) DÉTECTION DE L'ACTIVITÉ DU CURSEUR DE LA SOURIS par spria

 Sources en rapport avec celle ci

Source avec Zip INTERCEPTER L'APPUI DE TOUCHES AU NIVEAU SYSTÈME par Fixnyl
Source avec Zip Source avec une capture AJOUTER N'IMPORTE QUEL RACCOURCI À VOS MENUS (HOOK CLAVIER) par violent_ken
Source avec Zip Source avec une capture NICEKEYS HOOK SENDKEYS AUTOMATION CLAVIER (AVEC TOUCHE WINDO... par ym_trainz
Source avec Zip Source avec une capture Source .NET (Dotnet) HOOK : PB DE COMPATIBILITÉ .NET 1.1 ET 2.0 par TeBeCo
Source avec Zip Source avec une capture HOOK CLAVIER + SOURIS ( PERMET UN BLOQUAGE DU CLAVIER ET/OU ... par MaxSoldier

Commentaires et avis

Commentaire de gillardg le 05/06/2009 17:06:45

salut, c'est chouette comme prog, j'en avais justement besoin d'un comme ça pour terminer mon MultiFriendAdder lol
juste une chose , tu as oublié de signaler que c'est en .Net :)
voici une autre source du même genre mais en c#  http://www.codeproject.com/KB/system/globalmousekeyboardlib.aspx

Commentaire de matmanror le 19/07/2009 19:08:25

salut comment je fais pour lance le programme.  (je suis un amateur)

Commentaire de exode42 le 25/07/2009 14:02:26

Bonjour MATMANDOR,

En faite il n'y pas véritablement d'exécutable dans le dossier que j'ai fournis, c'est un dossier destiné à la modification du programme. Par contre, si tu as un environnement de développement du genre visual studio, tu peux ouvrir le projet et créer ton propre exécutable. Pour cela il te suffira juste de compiler le projet et d'aller dans le dossier debug pour retrouver ton exécutable.

Bon courage,

Godefroy

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

gestion souris et clavier dans excel [ par marcod59 ] Bonjour,Je voudrais savoir s'il est possible dans excel de gerer la souris et le clavier ? Je m'explique :Il faut que je lance une macro qui se lancer ne pas faire lager souris - hook clavier/souris [ par Children ] Bonjours, j'ai actuellement un hook souris/clavier, le seul problème est que je traite pas mal d'information en même temps, et même en utilisant un th déclencher l'exécution d'une macro via une touche du clavier [ par h0mzy ] Bonjour la communauté, J'ai une Userform avec des boutons de commande et j'aimerais exécuter la macro contenu dans mes boutons de commande à l'aide d aucune inspiration :) [ par KungFuChaos ] Bonjour à tous!J'ai un nouveau problème (depuis très longtemps...)!Je souhaiterai faire ceci, mais je n'ai pas les connaissances pour! Merci de m'aide hook clavier [ par jocou ] Bonjour à tousPetite question aux spécialistes : Lorsqu'on positionne un hook clavier local (donc sur un thread particulier), est-ce que :   - l'appli detection clavier souris [ par raymond45 ] Bonjour, Existe t-il en VB6 un évenement qui se declenche lors d' un appui sur une touche (n' importe laquelle) ou quand on bouge la souris. Comm lancer une macro par un raccourcis clavier [ par elnicnic ] Bien le bonjour et merci par avance pour vos réponses. J'ai créé un userform avec plusieurs boutons qui lancent différentes macros, et j'aimerai rajo comment emuler un clavier a l'aide d'une souris!!! [ par oussamad00 ] slut a tous!!!!!!!! genre: deplacer ma souris comme si j'appuyais sur les fleche si vous voyez ce que je veux dire. DLL Hook souris [ par Dragonmaster ] Bonjour, j'ai besoin d'une DLL pour une utilisation sous VB. La DLL doit me renvoyer la position de la souris lors d'un clic hors de la fenetre de l'a Clavier er souris remarque [ par robapt ] Salut ,je voudrait savoir si c'était possible de bloquer que le clavier ou que la souris parce que je n'ai pas trouvé de source sur le site


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

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,733 sec (4)

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