J’ai joué a de nombreux jeux vidéos toute ma vie, du tres tres bon (des jeux a la Baldur’s Gate I, ou MDK) au tres tres .. inutile? Et dans la catégorie inutile mais qui occupe, il y a les jeux PHP.
Donc j’ai joué quelques temps a un jeu nommé Sportyran (http://www.sportyran.net/fr/foot/) et une chose que je hais est le fait de devoir faire les meme actions tout le temps sans etre capable/autorisé a les automatiser.
L’idée principale de Sportyran était a ce moment la (le jeu a pas mal changé depuis apparemment) de jouer un match approximativement tous les 2 heures dans le but d’etre au maximum efficace. Donc je devais me loger, et cliquer sur les memes boutons toutes les 2 heures. Je dois avouer que cette « routine » n’était pas tres intelligente, et que parfois il m’arrivait de ne pas etre disponible (ecole/nuit/sport/soirées).. Bref j’ai eu l’envie d’automatiser tout cela, et c’est en C# que j’ai réalisé cette tres simple application:
Elle permet de se connecter toutes les 2 heures au site internet, voir si je peux jouer un match (lié au label présent sur le bouton visé), lancer la recherche de match, et ensuite revenir sur google.com (Une fonctionnalité existait sur Sportyran permettant de voir tous les joueurs connectés et je n’avais pas envie d’etre listé 24h/24)
J’ai modifié le software une seule fois apres la premiere version: juste pour etre capable de faire la meme chose pour ma 2eme équipe (sur le meme compte).. et juste apres j’ai arrété de jouer, satisfait d’avoir automatisé tout cela ;D
Le code est vraiment tres simple, utilisant seulement l’élement WebBrowser de Visual Studio IDE (application codée en C#), un timer et une fonction qui scanne les valeurs (label) des différents boutons.
Voila un screenshot de l’application: