[..] Continuer le script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

[..] Continuer le script

#1

Message par DJSIR »

Mouais. Cette fois c'st pas le titre qui est la question..
Bref, plop tout le monde.

[..] Continuer le script.

Je m'explique.
J'ai un script comme ça

Code : Tout sélectionner

[color=#00BFFF]instructions
instructions
instructions..[/color]
[color=#BF80FF]MsgBox(0, "Hum.", "BOUAAAAAAAAAAAAH !")[/color]
[color=#00FF00]..instructions
instructions[/color]
J'aimerais que, le script execute ses instructions (partie bleue), execute la MsgBox (BOUAAAAAH ! en violet) puis n'attende pas la réponse avant de continuer les instruction vertes restantes.

Merci.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Continuer le script

#2

Message par scorp84 »

Bonjour DJSIR

Essaye peut être avec une GUI :

Code : Tout sélectionner

; Tes instructions...
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Hum.", 194, 75, 200, 132)
Global $Label1 = GUICtrlCreateLabel("BOUAAAAAAAAAAAAH !", 33, 15, 125, 17)
Global $Button1 = GUICtrlCreateButton("OK", 55, 43, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

; Tes instructions... (avant ou dans le while suivant tes besoins)

While 1
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit

  Case $Button1
    Exit
 EndSwitch
WEnd
 
Comme ça, tu n'attends pas de réponse du msgbox vu qu'il n'y en n'a pas ;-)

En espérant avoir pu t'aider.

Amicalement.

BM
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Continuer le script

#3

Message par DJSIR »

c'est pas forcément une MsgBox que je mettrais ça peut être une fonction comme n'importequoi d'autre.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Continuer le script

#4

Message par Tlem »

Je suis étonné d'une telle question que votre part !!!
Vous savez pourtant bien que AutoIt n'est pas multitâche et que dans le cas de votre question, tout dépend du code que vous voulez exécuter. :roll:
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
Manwe
Niveau 4
Niveau 4
Messages : 57
Enregistré le : mer. 08 oct. 2008 09:21
Status : Hors ligne

Re: [..] Continuer le script

#5

Message par Manwe »

Comme Scorp84, j'aurais mis :

Code : Tout sélectionner

        
    $windowName = "Script is running. Please wait ... "
    if not WinExists ( $windowName ) Then 
        GUICreate($windowName, 250, 300, 10, 10)  
        $editControl = GuiCtrlCreateEdit(@CRLF & " ", 0, 0, 250, 300 )
        GuiSetState()
    endif 
    GUICtrlSetData($editControl, "BOUAAA1"&@CRLF, 1)
    ;~  instructions
    GUICtrlSetData($editControl, "BOUAAA2"&@CRLF, 1)
    ;~  instructions
    GUICtrlSetData($editControl, "BOUAAA3"&@CRLF, 1)
    Sleep(3000)
 
Ca me permet de voir ou j'en suis dans mon script quand je n'utilise pas la console
Un clavier azerty en vaut deux.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Continuer le script

#6

Message par Iste »

J'ai posé une question tres similaire et Tlem m'a donné une super réponse !
http://www.autoitscript.fr/forum/viewto ... eep#p18363
Signez ici
Répondre