The macro robot Que vous soyez consultant IBM qui fait des tests d'interfaces, un hax0r old-school qui s'fait du cash pay-per-click d'une manière non légitime ou une secrétaire overskilled bored, vous avez déjà travaillé des macros qui contrôlent le clavier et la souris à votre place. Pour les autres, peut-être vous avez déjà eu une obsession de cliquer pendant une demi heure à gauche pis à droite dans un text file ou encore vous êtes tanné de faire encore et encore les mêmes actions répétitives. Of course, payer les 12000$ à IBM pour Rational Robot est hors de question malgrés que si la job paye pour la suite, pourquoi pas? Pour obtenir une job clean qui est scriptable et recordable, AutoHotKey est le tool qui vous faut. En quelques mots : Clean: fait la job, ça contrôle le clavier et souris pour vous. Scriptable: On peut écrire un script qui contrôle le clavier/souris. Recordable: On peut, comme une macro dans Office, lui dire d'enregistrer nos mouvements d'un point X à Y et touches claviers et faire un script avec. HotKey: Permet de mapper facilement ctrl-alt-win-altcar-shift-m pour faire une action voulue. Disponible à l'adresse http://www.autohotkey.com/ Si vous voulez du help, ya un beau CHM qui vient avec qui vous explique tout clairement. Si vous êtes vraiment vache et voulez des scripts déjà fait.. read on. Script #1: random insulte Parfois on veut envoyer chier qqn de la manière la plus random possible. Que ce soit sur MSN, IRC, Jabber, etc ça revient au même : du texte pis enter. La macro AutoHotKey suivante va donc insulter quelqu'un pour vous avec Win+x. Popur la loader juste à peine de la paster dans AutoHotKey.ahk dans votre "My Documents" si vous l'avez généré à l'install. ----- 8< cut here 8< ----- #x:: Random, a, 1, 15 Array1 := "TA FERME TU TA GUEULE" Array2 := "NON MAIS TA FERME TU TA GUEULE" Array3 := "CRISS FARME LA" Array4 := "NON MAIS ESTI DE SIBOIRE FARME LA" Array5 := "TA GUEULE" Array6 := "TA GUEULE" Array7 := "CRISS VA DONC JOUER DEHORS" Array8 := "TABARNAK DE GROS LEWSER" Array9 := "VA TEN" Array10 := "TA GUEULE CRISS DE CAVE" Array11 := "FARME LA" Array12 := "VA TE COUCHER" Array13 := "TA GUEULEEEEEEEEEEE" Array14 := "TA GUEEEEEULLEEEEEEEEEEE" Array15 := "TU PU EN ESTI" printme := Array%a% SendInput, %printme%{ENTER} return ----- 8< cut here 8< ----- Y'a moyen de faire ça 100x plus clean regarder le help dans l'index pour "Arrays". On pourrait genre prendre un fichier texte d'insulte, et choisir un entry random dans celui-ci... bon ok vous êtes vedge on va le faire pour vous : ----- 8< cut here 8< ----- #x:: a = 0 Loop, Read, C:\tayel.txt { a += 1 Array%a% := A_LoopReadLine } Random, b, 1, a printme := Array%b% SendInput, %printme%{ENTER} return ----- 8< cut here 8< ----- Vous avez qu'a foutre un fichier texte nommé tayel.txt dans votre C: et vous lâcher lousse avec des Win+x. Maintenant à vous de trouver une utilité intelligente pour ce genre de trucs.. Script #2 : A new way to chat on MSN. Ok faut être bored en maudit, mais supposé que vous avez un message à envoyer (on va dire des randoms insultes?) à quelqu'un qui vous a bloque sur MSN. Impossible direz-vous? FAUX! Quelqu'un qui vous bloque sur MSN, voit quand même votre nick change. Y'a une autre utilité aussi, c'est de faire un broadcast à toute les personnes qui fixe leur contact list avec la bouche ouverte... vous allez être surpris sur une contact list de 200 combien de gens regarde les nicks pour se tenir au courant. La macro suivante vous permet de "pseudo tchatter" de cette manière. Juste à ouvrir les options (Windows Live Messenger 8.1 svp), écrire votre nick sans char spéciaux suivi d'un espace dans la case "Type your name as you want others to seeit". En suite, écrivez votre phrase, et Win-z!!! Simple. Sachez que msn bloque après 20 changement de nick rapidos.. si vous écrivez qq mots par ligne, ça fonctionne for ever. ----- 8< cut here 8< ----- #z:: MouseClick, left, 423, 557 Sleep, 100 MouseClick, left, 275, 102 Sleep, 100 Send, {HOME}{CTRLDOWN}{RIGHT}{CTRLUP}{SHIFTDOWN}{END}{SHIFTUP}{DEL} return ----- 8< cut here 8< ----- C'est donc ici un exemple de click sur une position relative. Donc que votre fenêtre d'option soit n'importe où visible dans l'écran, ça fonctionne. Vous voyez donc que les possibilités sont quasi-infinies! AutoHotkey permet de faire bien plus que les 2 exemples présentés ici.. donc faite aller votre imagination et have phun!