[R] convertir entrée dans un texte en {enter} dans le scrip
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] convertir entrée dans un texte en {enter} dans le scrip
Bonjour,
j'ai besoin que je copie un texte long (avec des enter dedan) dans un inputbox et aprés faire un send du texte.
comment est ce possible de convertir les entrée dans le texte en des {enter} dans le script.
Merci et bonne journée
j'ai besoin que je copie un texte long (avec des enter dedan) dans un inputbox et aprés faire un send du texte.
comment est ce possible de convertir les entrée dans le texte en des {enter} dans le script.
Merci et bonne journée
Modifié en dernier par legend le mar. 26 oct. 2010 13:27, modifié 1 fois.
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
Utilisez une syntaxe du genre /n pour marquer les retours à la ligne dans votre inputbox, puis appliquez un StringReplace()
Exemple :
Exemple :
Code : Tout sélectionner
$input = InputBox("test","/n pour retour à la ligne","Salut !/nCa va ?")
$input2 = StringReplace($input,"/n",@CRLF)
MsgBox(0,'',$input2)Signez ici
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
Merci,
et est ce qu'il y a un moyen ou une config pour que quand je fait copier a un texte avec des entée,
je peux l'inserrer (méme sans entée.)
exemple :
texte :
Salut!
ca va?
$input = inputbox ("","")
; $input devient : $input = "salut! ca va?"
ps : le code que tu m'a donné remplace juste {enter} par n/ je voudrais que je fait copier coller et le texte se copie totalement méme sans entrée sans que je fais des modifications.
quand je fait copier a un texte avec plusieurs lignes sa copie que la premiere ligne => c'est sa le probleme
merci et bonne journée
et est ce qu'il y a un moyen ou une config pour que quand je fait copier a un texte avec des entée,
je peux l'inserrer (méme sans entée.)
exemple :
texte :
Salut!
ca va?
$input = inputbox ("","")
; $input devient : $input = "salut! ca va?"
ps : le code que tu m'a donné remplace juste {enter} par n/ je voudrais que je fait copier coller et le texte se copie totalement méme sans entrée sans que je fais des modifications.
quand je fait copier a un texte avec plusieurs lignes sa copie que la premiere ligne => c'est sa le probleme
merci et bonne journée
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
L'inputbox detruit les retour a la ligne. Vous devrez creer votre propre boite de saisie a l'aide d'un GUICtrlCreateEdit()
Signez ici
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
tu pourrais me donner le code complet svp?
(une fenetre comme un inputbox contenant un espace ou coller de préférance grand)
(je n'ai pas encore commencé a aprendre la GUI)
merci et bonne journée
(une fenetre comme un inputbox contenant un espace ou coller de préférance grand)
(je n'ai pas encore commencé a aprendre la GUI)
merci et bonne journée
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
Je n'ai pas poussé les tests sur ce code, mais si il y a des bugs, cela vous permettra dans vous lancer dans les GUI en essayant de corriger 
Code : Tout sélectionner
_InputBox("test","yyyyyyyyy")
Func _InputBox(Const $title, Const $prompt, Const $default = "", Const $passwordChar = "", Const $width = 200, Const $height = 100, Const $left = -1, Const $top = -1, Const $timeout = 0, Const $hwnd = 0)
Local $localWidth, $localHeight
If $width < 80 Then
$localWidth = 80
Else
$localWidth = $width
EndIf
If $height < 80 Then
$localHeight = 80
Else
$localHeight = $height
EndIf
Local Const $gui = GUICreate($title, $localWidth, $localHeight, $left, $top)
Local Const $label = GUICtrlCreateLabel($prompt,0,0,$localWidth,20)
Local Const $area = GUICtrlCreateEdit($default, 0, 20, $localWidth, $localHeight-40)
Local Const $ok = GUICtrlCreateButton("Ok",($localWidth-80)/3, $localHeight-20, 40, 20)
Local Const $cancel = GUICtrlCreateButton("Annuler", ((($localWidth-80)/3)*2) + 40, $localHeight-20, 40, 20)
GUISetState()
Local $msg
While 1
$msg = GUIGetMsg()
Select
Case $msg = -3
Return ''
Case $msg = $ok
Return GUICtrlRead($area)
Case $msg = $cancel
Return ''
EndSelect
WEnd
EndFuncSignez ici
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
Merci bcp!
mais le variable qui devient le texte est $msg?
comment faire pour send le texte insérré dans le inputbox?
merci et bonne journée
mais le variable qui devient le texte est $msg?
comment faire pour send le texte insérré dans le inputbox?
merci et bonne journée
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
Commencez par essayer le script !
La fonction que je vous ai passée fonction exactement comme inputbox()
La fonction que je vous ai passée fonction exactement comme inputbox()
Signez ici
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
Oui je sais merci 
mais aprés comment je pourrais utiliser ce que j'ai écris dans l'inputbox
ps : je veux coller un paragraphe et aprés faire un send a ce paragraphe.
merci et bonne journée
mais aprés comment je pourrais utiliser ce que j'ai écris dans l'inputbox
ps : je veux coller un paragraphe et aprés faire un send a ce paragraphe.
merci et bonne journée
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
Voici un exemple simple
J'en ai profiter pour corriger quelque petits problèmes avec la fonction
► Afficher le texte
Signez ici
Re: [..] convertir entrée dans un texte en {enter} dans le scrip
Merci bcp <3<3
sa fonctionne a merveille
sa fonctionne a merveille

