Ta solution fonctionne mais cela ne correspond pas a ce que je recherche.
J'ai peut être mal formuler x)
En faîte :
- Oui je veux que la touche entrée fonctionne et qu'il lit l'input.
Cependant voila le cas de figure que j'aimerais faire fonctionné :
Version fonctionnel :
► Afficher le texte
Code : Tout sélectionner
Global $Input1 = GUICtrlCreateInput("", 0, 560, 801, 21)
; Il y en avait un de trop.
Global $Renter[1][2] = [["{ENTER}", $Input1]]
GUISetAccelerators($Renter)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Input1
; ICI le code qui correspond a la commande entrée
; EXEMPLE
If GUICtrlRead($input1) = "test" Then msgbox(64, "infos", "test")
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Si a la suite de "If GUICtrlRead($input1) = "test" Then msgbox(64, "infos", "test")" je rajoute un autre :
If GUICtrlRead($input1) = "secondtest" Then msgbox(64, "infos", "test")
Cela va fonctionné mais si je fait comme sa :
► Afficher le texte
Code : Tout sélectionner
Global $Input1 = GUICtrlCreateInput("", 0, 560, 801, 21)
; Il y en avait un de trop.
Global $Renter[1][2] = [["{ENTER}", $Input1]]
GUISetAccelerators($Renter)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Input1
; ICI le code qui correspond a la commande entrée
; EXEMPLE
If GUICtrlRead($input1) = "test" Then
msgbox(64, "infos", "S'il vous plait entrez un nouveau paramètre de configuration : ")
If GuiCtrlRead($input1) = "monnouveauparamètre" Then
Msgbox(64, "Infos", "paramètre enregistré.")
Endif
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Dans cette situation la touche entrée n'est plus fonctionnel, que faut-il rajouter dans ce cas de figure ?
En gros je cherche à l'aide d'une première commande appelé une fonction qui lui attend d'autre paramètre et il ira lire l'input encore une fois pour recevoir ces paramètres. C'est possible ?