Oui cela existe déjà en effet ... je l'avais oublié celui-là , c'est bien tu fais de la recherche !
Pour l explication de la programmation du wrapper je dis: CARREMENT..........enfin si j'arrive à comprendre !
Mais bien sur que tu vas comprendre , ce n'est pas compliqué ...
Pour commencer , télécharge
AutoItPrend-le sans installeur (le 3 ème sur la page , celui en ZIP)
C'est très facile d'accès (et puissant) , tu édites ton code avec TextEdit et tu le sauves en .au3
Ensuite tu lances Aut2Exe (qui est compris dans le package) , tu sélectionnes ton fichier .au3 et tu convertis directement ton code pour créer un EXE
Maintenant , reste à maitriser ce code ... et c'est là que cela devient "facile" (bien sur cela reste de la programmation)
Pour commencer , tout ce qui suit un point-virugle (
;) est considéré comme un commentaire , tu vois c'est simple
Que doit faire ce programme ? Simplement faire ALT+ENTER ... bon allons-y
Ouvre ton éditeur de texte et tape ceci :
; Mes premiers pas avec AutoIT
Send ("!{ENTER}")
ExitVoilà , c'est tout ! J'ai fais 3 phrases , mais une seule aurait suffit ... devine laquelle ?
C'est , bien sur , la phrase : Send ("!{ENTER}")
Send() => pour envoyer une touche (ou une combinaison)
!{ENTER} => sont les paramètres à envoyer (ici Alt+Enter)
PS :Alt peut s'écrire
{ALT} ou simplement
! ... voir cette
documentation Quand au Exit , il sert à clôturer le petit programme que tu viens de taper avec tes petits doigts ... ou simplement un copier/coller ?!
Si tu essaye ce soft tel quel , cela va poser problème ... il peut envoyer la commande avant même que l'ému ne soit lancé et là , tu n'auras pas l'effet escompté ...
Donc , que doit faire vraiment le "code" :
Attendre un petit peu et puis lancer la séquence ALT+ENTER , ok : allons-y (de nouveau)
; Mes premiers pas avec AutoIT
Sleep (2000)
Send ("!{ENTER}")
ExitVoilà , maintenant ce script va attendre 2 secondes et puis il va envoyer la séquence tant attendue ... mais (oui , il y a toujours un mais !)
Admettons que ton émulateur met 1,458 seconde pour se lancer ... tu ne vas pas t'amuser à bouger ce Sleep à chaques tests ... non , non il y a mieux !
Allez , accroche toi , c'est presque fini (et pense à moi , qui prend le temps de t'expliquer)
Tu remarqueras , que si tu lances Demul en fenêtré , la barre de titre de la fenêtre passe de
Demul à gpu pile poil quand le jeu démarre (vérifie si tu veux)
Et bien c'est à ce moment que l'on va envoyer la bonne séquence , simple non (cela prend plus de temps pour expliquer que pour appliquer)
Allons y , pour la dernière fois :
; Mes premiers pas avec AutoIT
WinWaitActive("gpu")
Send ("!{ENTER}")
Exit Quoi ? C'est tout ? ... Ben oui , je t'avais dit que c'était simple !
Reste plus qu'à créer l'exe (expliquer en début de ce post) et à paramétrer AtomicStudio , menu Options pour qu'il le lance
Coche simplement "Run program before launching game" , indique le chemin de ton exe et voilà un homme heureux (du moins , je te l'espère !)