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
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.