Skip navigation.

exploreopera

| Help

Sign up | Help

photo

Groumphy au quotidien

Posts tagged with "AutoUpdateIt"

AutoIt : récupérer les arguments

, , , ...

En regardant encore les scripts qui sont fournis nativement dans AutoIt, et notamment l'excellent AutoUpdateIt, j'ai découvert une petite fonction assez sympathique servant à récupérer les arguments passé en ligne de commande à un exécutable.

; Auteur : Rob Saunders
; Original script : AutoUpdateIt
Func _StringInArray($a_Array, $s_String)
Local $i_ArrayLen = UBound($a_Array) - 1

For $i = 0 To $i_ArrayLen
If $a_Array[$i] = $s_String Then
Return $i
EndIf
Next
SetError(1)
Return 0
EndFunc


Pourquoi réinventer la roue ?
Alors comment fonctionne-t-il ?

Très simplement :

  • Dans le script AutoIt :
    If _StringInArray($CmdLine, "/coucou") Then MsgBox(0, "", "Coucou trouvé !")
    

  • Lancement en ligne de commande (si le script s'appelle test.exe) :
    C:\chemin_complet>test.exe /coucou
    



Pratique mais rarement utilisé toutefois !
July 2008
MTWTFSS
June 2008August 2008
123456
78910111213
14151617181920
21222324252627
28293031