[R] Comment rendre une fenêtre active lors d'une install ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Elrick
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 24 juil. 2010 20:06
Status : Hors ligne

[R] Comment rendre une fenêtre active lors d'une install ?

#1

Message par Elrick »

Bonjour à tous,

Je découvre AutoIT et je trouve çà très pratique...
J'ai une question technique concernant mon script.
J'ai une fenêtre qui apparait mais qui de temps en temps n'est pas forcement active, ce qui bloque le déroulement de mon script, j'ai identifié la fenêtre en cause en gras dans mon script ci-dessous.
Comment faire en sorte qu'elle soit active pour que le reste de mon code s'execute ? dois-je faire un WinActive au lieu d'un WinWaitActive ?

Est t'il possible de compiler un executable avec son code ? si oui quels sont les modifications à apporter.

Merci pour votre aide :wink:

Code : Tout sélectionner

#NoTrayIcon
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
$DELAY = 400

Run ( "winamp5581_full_emusic-7plus_fr-fr.exe" )

WinWaitActive("Langue de l'installation")
Sleep($DELAY)
Send("{ENTER}")
Sleep($DELAY)
WinWaitActive ( "Installation de Winamp")
Sleep($DELAY)
Send("{ENTER}")
Sleep($DELAY)
WinWaitActive ( "Installation de Winamp" , "Licence utilisateur" )
Sleep($DELAY)
Send("{ENTER}") 
Sleep($DELAY)
WinWaitActive ( "Installation de Winamp" , "Choisissez le dossier d'installation" )
Sleep($DELAY)
Send("{ENTER}")
Sleep($DELAY)
WinWaitActive ( "Installation de Winamp" , "Choisissez les composants" )
Sleep($DELAY)
Send("{UP}{TAB 1}")
Send("{DOWN 1}{SPACE}"); Enlevenemt de l'Agent Winamp
Send("{DOWN 1}{RIGHT 1}{DOWN 1}{RIGHT 1}{DOWN 2}{SPACE}"); Enlevement Lecture Audio Windows Media Audio WMA
Send("{DOWN 3}{SPACE}"); Enlevement Lecture Audio OGG Vorbis
Send("{DOWN 2}{SPACE}"); Enlevement Lecture Audio FLAC
Send("{DOWN 10}{RIGHT 1}{DOWN 4}{SPACE}"); Extension de l'interface Utilisateur, Support des Skins modernes
Send("{TAB 2}{ENTER}")
Sleep($DELAY)
WinWaitActive ( "Installation de Winamp" , "Sélection des paramètres d'accessibilité" )
Sleep($DELAY)
Send("{TAB 4}{SPACE}{TAB 3}{ENTER}")
Sleep($DELAY)
WinWaitActive ( "Installation de Winamp" , "Tirez un maximum de Winamp" )
Sleep($DELAY)
Send("{TAB 3}{SPACE}{TAB 1}{SPACE}{TAB 2}{ENTER}")
Sleep($DELAY)
WinWaitActive ( "Installation de Winamp" )
Sleep($DELAY)
Send("{TAB 2}{DOWN 1}{ENTER}")
Sleep($DELAY)
WinWaitActive ( "Installation de Winamp" , "Installation terminée" )
Sleep($DELAY)
Send("{ENTER}")
Sleep($DELAY)

WinWaitActive ( "Configuration de Winamp" )
Sleep($DELAY)
Send("{DOWN 6}{ENTER}")
Sleep($DELAY)
WinWaitActive ( "Configuration de Winamp" )
Sleep($DELAY)
Send("{DOWN 1}{SPACE}{RIGHT 1}{DOWN 1}{SPACE}{DOWN 7}{SPACE}{DOWN 10}{SPACE}{DOWN 1}{SPACE}{DOWN 2}{SPACE}{DOWN 3}{SPACE}{DOWN 2}{SPACE}{DOWN 2}{SPACE}{DOWN 7}{SPACE}{DOWN 11}{SPACE}{DOWN 3}{SPACE}{DOWN 3}{SPACE}")
Send("{ENTER}")
Sleep($DELAY)
WinWaitActive ( "Configuration de Winamp" )
Sleep($DELAY)
Send("{TAB 3}{SPACE}")
Send("{ENTER}")
Sleep($DELAY)

WinWaitActive ("1. DJ Mike Llama - Llama Whippin' Intro - Winamp" , "")
Sleep($DELAY)
Send ('v')
Sleep($DELAY)
Send("^p")
Sleep($DELAY)
[b]WinWaitActive ("Préférences de Winamp" , "")[/b]
Sleep($DELAY)
Send("{TAB 2}{DOWN 2}")
Send("{TAB 5}{SPACE}")
Send("{ENTER}")
Sleep($DELAY)
WinWaitActive ("1. DJ Mike Llama - Llama Whippin' Intro - Winamp" , "")
Sleep($DELAY)
Send("!e")
Sleep($DELAY)
Send("!a")
Sleep($DELAY)
Send("{ALTDOWN}{F4}{ALTUP}")
Exit
Modifié en dernier par Elrick le sam. 31 juil. 2010 15:23, modifié 1 fois.
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#2

Message par SagePourpre »

Par "compiler un exécutable avec son code", veux-tu dire que tu voudrais que ton
script et que le programme d'installation ne soit qu'un seul et même fichier *.exe ?

Si c'est le cas, oui c'est possible.

tu n'as qu'à inclure le fichier *.exe d'installation dans ton script
avec FileInstall.



Pour ce qui est de ton problème de fenêtre, j'utiliserais quelque chose comme

Code : Tout sélectionner

Attendrefenetre("Installation de Winamp","Sélection des paramètres d'accessibilité")

Func Attendrefenetre($titre,$texte = '')
While Not WinActive($titre,$texte)
    Sleep(15)
If WinExists($titre,$texte) Then WinActivate($titre,$texte)
WEnd
EndFunc

 
En gros, on entre dans une boucle qui ne se terminera que lorsque la fenêtre sera active.
Si la fenêtre n'est pas active, on attend 15 ms puis on vérifie si la fenêtre existe.
Si elle n'existe pas, on recommence la boucle. Si elle existe et qu'elle n'est pas active, on
l'active, ce qui permet de sortir de la boucle et de continuer le script.

La seule lacune de la fonction est que si la fenêtre n'apparaît jamais, le script reste bloqué
dans cette boucle. On peut remédier à ce problème en ajoutant un timeout comme ceci :

Code : Tout sélectionner


Attendrefenetre("Installation de Winamp","Sélection des paramètres d'accessibilité")

Func Attendrefenetre($titre,$texte = '',$timeout = 15)
    Local $diff, $timer = TimerInit()
While Not WinActive($titre,$texte)
    Sleep(15)
If WinExists($titre,$texte) Then WinActivate($titre,$texte)
$diff = TimerDiff($timer)
If $diff > ($timeout * 1000) Then Exit MsgBox(16,'Erreur','La fenêtre' & @CRLF & 'Titre : ' & $titre & @CRLF &'Texte : ' & @CRLF & $texte & "n'est pas apparue" & @CRLF & @CRLF & 'Fermeture du script en cours...',5)
WEnd
EndFunc
 
Dans cet exemple-ci, le script se fermera après $timeout secondes
(15 si aucun paramètre entrés) si la fenêtre n'a pas été détectée
tout en avisant l'utilisateur de l'erreur.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Elrick
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 24 juil. 2010 20:06
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#3

Message par Elrick »

Eclaire moi juste sur les portions de code ci-dessous :

Attendrefenetre("Préférences de Winamp" , "")
C'est obligatoire ? Normal que l'instruction soit en français ?

Func Attendrefenetre("Préférences de Winamp" , "")
Que signifie Func ? c'est pour rappeler la ligne précédente, mais encore ?

WEnd
EndFunc

Je suppose que c'est obligatoire pour définir la boulcle ?

J'ai donc juste à mettre le code que tu m'as donnée avant WinWaitActive ("Préférences de Winamp" , "") ?

FileInstall est une commande à ajouté dans mon code ou une fonction dans un menu de SciTE ?

Merci encore pour ton aide.
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#4

Message par SagePourpre »

Les questions que tu me poses signifient que tu bénéficierais grandement de
ce tutoriel couvrant les bases d'autoit :
http://www.siteduzero.com/tutoriel-3-22 ... utoit.html


Sinon, pour répondre, AttendreFenetre est une fonction que j'ai créé.
Lorsqu'on utilise plusieurs fois un bout de code semblable, le regrouper
sous forme de fonction a plusieurs avantages.

Les commandes Send, Sleep, WinActive, WinWaitActive que tu utilises
dans ton script sont des fonctions. Le mot 'Func' est utilisé lorsqu'on
veut définir une nouvelle fonction afin de la réutiliser à plusieurs occasions.


Les définitions de Func... EndFunc, While... Wend et de toutes les autres
fonctions sont disponibles dans l'aide de ScITe (F1).

La définition de FileInstall et comment l'utiliser y est aussi. Jette un coup d'oeil
dans l'aide et normalement, tu devrais être en mesure de l'utiliser correctement.
Si tel n,est pas le cas, redemande le et je te donnerai des indications.

Encore une fois, je te recommande vivement, avant tout, d'aller lire le tutoriel
sur le siteduzero http://www.siteduzero.com/tutoriel-3-22 ... utoit.html
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Elrick
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 24 juil. 2010 20:06
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#5

Message par Elrick »

Je n'ai pas trouvé de réponse concernant "Attendrefenetre"

Attendrefenetre génére une erreur lors de l'execution du code :

Func Attendrefenetre("Préférences de Winamp" , "", 15)
Func Attendrefenetre(^ ERROR
>Exit code: 1 Time: 0.227

Voici le code que j'ai mis :

Code : Tout sélectionner

Attendrefenetre("Préférences de Winamp" , "")
Func Attendrefenetre("Préférences de Winamp" , "", 15)
    Local $diff, $timer = TimerInit()
While Not WinActive("Préférences de Winamp" , "")
    Sleep(15)
If WinExists("Préférences de Winamp" , "") Then WinActivate("Préférences de Winamp" , "")
$diff = TimerDiff($timer)
If $diff > ($timeout * 1000) Then Exit MsgBox(16,'Erreur','La fenêtre' & @CRLF & 'Titre : ' & $titre & @CRLF &'Texte : ' & @CRLF & $texte & "n'est pas apparue" & @CRLF & @CRLF & 'Fermeture du script en cours...',5)
WEnd
EndFunc
Merci.
Modifié en dernier par Elrick le lun. 26 juil. 2010 20:28, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#6

Message par Tlem »

@Elrick
Je vous recommande aussi de lire ceci : http://www.autoitscript.fr/forum/viewto ... 896#p24896
Car visiblement vous ne maitrisez pas trop l'utilisation des balises d'un forum.
Et puis je ne vais pas m'amuser à modifier tout vos messages à chaque fois .. Hein. :roll:

Donc lisez, apprenez et modifiez l'utilisation de la balise de code dans vos messages.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Elrick
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 24 juil. 2010 20:06
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#7

Message par Elrick »

Désolé pour le problème de balise...
J'ai bien la documentation, mais je n'ai pas trouvé de réponse, à moins de ne pas avoir compris...
Le tuto est très bien fait mais il ne répond pas à mes questions, je suis honteux :oops:

Merci à ceux qui m'aiderons à comprendre.

PS : Je veux pas mourrir idiot :wink:
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#8

Message par SagePourpre »

Tu verras la plupart du temps les scripts autoit sous cette forme.

Code : Tout sélectionner

; Déclaration des includes
; Opt
; déclaration des variables globales

; code
; code fonctions quelconques (comme sleep,send, tout ce que tu veux...) 
Attendrefenetre("Installation de Winamp","Sélection des paramètres d'accessibilité")
; code
; code
; code
; code
; code





; Déclarations des fonctions utilisateurs 

Func Attendrefenetre($titre,$texte = '',$timeout = 15)
    Local $diff, $timer = TimerInit()
While Not WinActive($titre,$texte)
    Sleep(15)
If WinExists($titre,$texte) Then WinActivate($titre,$texte)
$diff = TimerDiff($timer)
If $diff > ($timeout * 1000) Then Exit MsgBox(16,'Erreur','La fenêtre' & @CRLF & 'Titre : ' & $titre & @CRLF &'Texte : ' & @CRLF & $texte & "n'est pas apparue" & @CRLF & @CRLF & 'Fermeture du script en cours...',5)
WEnd

 
Les fonctions que tu utilises dans ton script comme sleep, winwaitactive, etc... utilisent le même principe
que attendrefenetre. C'est à dire que quelque part, la fonction est définie. La raison pourquoi nous mettons
"Func attendrefenetre" est pour définir cette fonction.

Quant tu met "attendrefenetre", le script, si tu ne lui a pas dit ce qu'était cette fonction en quelque part
ne pourra exécuter cette fonction car elle n'existe pas.



Exemple simple :

Code : Tout sélectionner

pause(1000)
msgbox(0,'','',1)
pause(500)
msgbox(0,'','',1)



; fin de fichier 
Func pause($delai)
    Sleep($delai)
EndFunc
La fonction "pause" n'existe pas par défaut, c'est pourquoi à la fin de mon script, il
y'a Func pause ... EndFunc afin de définir ce que le script doit faire quand il rencontre
cette fonction.

Dans ce cas-ci, la fonction "pause" fait un sleep d'un délai égal au paramètre $délai.

Variante :

Code : Tout sélectionner

pause()
msgbox(0,'','',1)
pause(500)
msgbox(0,'','',1)



; fin de fichier 
Func pause($delai = 1000)
    Sleep($delai)
EndFunc
Cette fois-ci, dans ma définition j'ai mis $delai = 1000.
$delai est donc facultatif.

Si je n'entre rien, la valeur par défaut (1000 ici) sera prise et appliquée.

Si tu n'es toujours pas certain, va voir dans l'aide d'autoit "Func" et "Func... Return... Endfunc"
Les exemples en bas sont un bon indicateur de comment cela fonctionne ( si la description semble à
prime abord obscure. )
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#9

Message par SrBelial »

avant d'aller plus loin il te manque des bases ...

débuter en programmation n'est pas très compliqué pour peu qu'on prenne le temps de comprendre les concepts de base avant d'essayer de les appliquer !
C'est très courageux de t'attaquer d'emblée à un problème comme celui-ci, mais si tu ne comprends pas les exemples donnés c'est que tu as encore quelques lacunes.

pour continuer à avancer vers la résolution de ta problématique il te faut être sur d'avoir assimiler les points suivants.
Pas besoin d'y passer des jours, comme le disent Tlem, le sage pourpre et les autres, la doc est suffisamment explicite pour peu qu'on la prenne en commençant par le plus simple.

voici les éléments dont tu as besoin pour terminer ton script :

* déclaration et utilisation des variables
* déclaration des fonctions et de leurs paramètres
* utilisation des fonctions que tu vas créer (une fonction s'utilise de la même façon, qu'elle soit intégrée au langage ou définie par le programmeur)
* interaction du script avec les autres application (l'installeur winamp entre autres)

Si on regarde, j'ai mis en vert les éléments que tu as déjà utilisé dans ton script, et qu'à priori tu sais faire fonctionner, en orangé (le rouge fait saigner les yeux) les éléments qui te manquent ou que tu n'as pas encore tout à fait compris. En bleu : ce que tu sais déjà faire mais tu es pas encore au courant.

Le bilan est plutot positif : tu sais déjà faire 2/3 trucs, et les trucs qui restent à apprendre sont simples si on s'en donne les moyens (durée approximative pour maitriser tout ça : moins de 2 heures)

Pour le reste je te donne un peu de théorie, à toi de mettre en pratique (notamment avec l'aide intégrée à scite - Touche F1) :

Déclaration des fonctions : Pour vulgariser une fonction c'est comme un mini script dans ton script principal. Et ce mini script tu peux le paramétrer pour qu'il s'adapte à tes besoins. la syntaxe est relativement simple en autoit, elle est la suivante :

Code : Tout sélectionner

Func afficheMessage($message)
    MsgBox(0, "Mon titre", $message, 10)
EndFunc
 
Ce code peut se traduire de la façon suivante : "je crée une fonction nommée afficheMessage avec un paramètre nommé $message. Cette fonction ne fait pas grand chose : elle se contente d'appeler MsgBox avec les arguments permettant d'afficher mon message pendant 10 secondes."

Tout seul ce code ne fait rien ! En effet autoit se charge uniquement d'enregistrer le fait que tu as défini une fonction, mais pour avoir un résultat il faut l'appeler cette fonction !

SI TU VEUX UTILISER CETTE FONCTION TU ECRIS DANS TON SCRIPT : afficheMessage("un message quelconque")
autoit se chargera d'exécuter les instructions que tu as défini dans la fonction en remplaçant $message par "un message quelconque"

à toi d'approfondir ça : tu sélectionne le mot clé "Func" dans l'éditeur scite et tu appuie sur F1, ça ouvrira direct la doc à la bonne page.

Tu peux définir autant de fonctions que tu veux, avec autant de paramètres que tu veux, tes fonctions peuvent contenir quasiment toutes les instructions que peut contenir un script, elles peuvent utiliser aussi d'autres fonctions que tu as défini, et elles peuvent aussi contenir tout ce qui est intéressant dans un langage de programmation : blocs conditionnels, boucles d'exécution conditionnelles, boucles avec compteur, etc ...

Pour ce qui est de l'interaction avec le contexte dans lequel ton script s'exécute, ça ira vite, tu connais déjà Sleep, Send et WinWaitActive (et sans doute qqes autres).
Pour résoudre ton problème tu as toutefois besoin de pousser un peu tes connaissances sur la manipulation des fenêtres ....
ouvre la documentation (F1 lorsque tu es dans SciTE) et cherche WinActive, WinActivate, et toutes les autres fonctions qui y ressemblent, et regarde bien comment elles s'utilisent ! il faut les appeler avec quasiment les mêmes arguments.

pour résumer :
WinActive : renvoie une valeur vraie si la fenêtre dont on a entré le nom est la fenêtre d'avant plan
WinActivate : si elle trouve la fenêtre dont on a entré le nom, celle ci est activée (placée en premier plan)
WinWaitActive : met en pause le script jusqu'à ce que la fenêtre dont on a entré le nom soit celle active

ces fonctions ont besoin au minimum du titre de la fenêtre (tu verras plus tard qu'elles ont d'autres subtilités).
Concernant les titres, il existe différents modes de comparaison dans autoit, je vois que ton script utilise "Opt("WinTitleMatchMode",4)" : je te conseille fortement de remplacer par "AutoItSetOption("WinTitleMatchMode",1)" voire même avec -1. Sélectionne le mot AutoItSetOption et appuie F1 pour bien comprendre ce dont il retourne.

Une fois ces quelques éléments maitrisés tu sauras complètement manipuler les différentes fenêtres de l'installeur.

Encore un point : pour simplifier un peu la lecture de ton code, et faciliter les modifications que tu auras à y faire, sépare ton code en plusieurs parties, insère des commentaires (ligne commençant par ; )
et par exemple comme entrainement pour les fonctions, remplace tout les

Code : Tout sélectionner

Sleep($duree)
Send("toto")
Sleep($duree)
Send("titi")
 
par :

Code : Tout sélectionner

EnvoiTemporise("toto")
EnvoiTemporise("titi")

;  la fonction suivante ne doit être écrite qu'une fois :
Func EnvoiTemporise($caracteres)
    Sleep($duree)
    Send($caracteres)
EndFunc
 



Et avant d'aller plus loin, manipule ces concepts, et sois bien sur de les maitriser ! c'est à la portée d'un enfant de 12 ans ! (et je déconne pas, y a des jeunots sur le forum ^__^ !! )

Ne brûlons pas les étapes, déjà si tu es parvenu jusqu'au bout de ce message tu es suffisamment patient pour continuer proprement ... Alors bon courage, et apprends à créer des fonctions avant de chercher à résoudre d'autres problèmes beaucoup plus complexes !
Modifié en dernier par SrBelial le mar. 27 juil. 2010 12:54, modifié 1 fois.
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#10

Message par Tlem »

Bon résumé. 8)
Je rajouterais un élément important à la suite de la liste de ce que peut contenir une fonction.

Une fonction ne doit pas contenir le code d'une autre fonction.
Chaque fonction doit être unique, mais comme l'a si bien dit SrBelial, une fonction peut appeler/utiliser plusieurs fonctions à l'intérieur de son code, voir même s'appeler elle-même (mais attention à la boucle infinie) ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#11

Message par SrBelial »

exact, merci pour cet ajout ! :D
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Elrick
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 24 juil. 2010 20:06
Status : Hors ligne

Re: [..] Comment rendre une fenêtre active lors d'une install ?

#12

Message par Elrick »

Merci à tous... je pense que j'ai bien compris l'ensemble de vos remarques :)
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [R] Comment rendre une fenêtre active lors d'une install ?

#13

Message par SrBelial »

bonne nouvelle ^__^
cela fait plaisir de voir que nos remarques sont prises en compte !
Bons débuts dans le monde fabuleux de l'AutoIT, et si tu as d'autres questions (ce qui ne manquera pas au fur et à mesure de tes découvertes) n'hésite pas !

la pratique et la doc seront toujours tes meilleures amies, ne l'oublie pas !
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Répondre