Langage de script pour automatiser des actions dans windows

Description

Il s'agit d'un langage très simple et EN FRANCAIS qui permet de faire plein de trucs de Windows :
- Simuler une action du clavier
- Simuler une action de la souris
- Lancer un programme
-...

Si vous voulez ajouter des fonctions c'est super simple.

Pour le mode d'emploi c'est dans le ReadMe!

Il y a un exemple (test.mac) dans le répertoire Release. Pour le lancer faire le glisser sur l'executable.

Le code c'est du Visual C++ avec MFC (une version Win32 est faisable mais les CString c'est quand même bien pratique ;).

Source / Exemple :


//**********************************//
//* MacroScript 1.1                     *//
//* Par garslouche                      *//
//*********************************//

/////////////////////////////////////////////////
// Accueil

DECLARE version_n, nombre
DECLARE version, texte
version_n=1.1
FORMATE version, version_n, 1

DECLARE msg, texte
msg = "Bonjour et bienvenue à MacroScript version "
CONCATENE msg, version, msg
MESSAGE msg

/////////////////////////////////////////////////
// Executer un programme
declare attente,nombre
msg="Et maintenant je tape sur le clavier tout seul !"
MESSAGE msg

DECLARE prog, texte
prog="notepad"
EXECUTE prog

attente=500
PAUSE attente

/////////////////////////////////////////////////
// Simuler le clavier
attente=200

	CLAVIER SHIFT, TOUCHE_S
	PAUSE attente

	CLAVIER SHIFT, TOUCHE_A
	PAUSE attente

	CLAVIER SHIFT, TOUCHE_L
	PAUSE attente

	CLAVIER SHIFT, TOUCHE_U
	PAUSE attente

	CLAVIER SHIFT, TOUCHE_T
	PAUSE attente

// Fermeture de la fenêtre
attente=1000
PAUSE attente
FERME_FENETRE
attente=200
PAUSE attente

// Réponse à la demande d'enregistrement
CLAVIER TOUCHE_N

/////////////////////////////////////////////////
// Fin du script

msg="D'autres choses sont possibles comme CLIC_GAUCHE et CLIC_DROITE. Et il est très facile d'en ajouter!\n\n\t-MacroScript "
CONCATENE msg, version, msg
Message msg

Conclusion :


Pour ceux qui ont vus la version 1.0 j'ai ajouté plusieurs choses:
-les affectations permettent d'utiliser des formes matématiques du style
a=12
b=5*(a/2)
-une fonction pour fermer une fenêtre
-la possibilité de mettre des labels (pour donner un nom aux lignes)
-une fonction SI pour effectuer des tests
-une fonction BIP qui émet un petit son

Ca serait bien de l'etoffer encore en ajoutant des fonctions. J'envisage d'en mettre plein d'autres comme : lancer la connexion internet, automatiser des téléchargements, ...

Si vous en ajoutez ou si vous avez d'autes idées je suis preneur!
Merci!

Et maintenant il y a l'éditeur en couleurs : MacEdit!
http://www.cppfrance.com/code.aspx?ID=17852

Codes Sources

A voir également

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.