[R] Multiplier une String

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lordac
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 28 août 2014 13:32
Status : Hors ligne

[R] Multiplier une String

#1

Message par lordac »

Bonjour,

Je suis en train de faire un bot pour ecrire du texte dans une conversation skype et de mettre un /topic devant pour changer le titre de la conversation.

Voici mon code :

Code : Tout sélectionner



Func Defilant($text, $num)

        Local $texttopic

    $lenght = StringLen($text)

    $char = StringMid($text, $lenght - $num)

    $texttopic = $texttopic & $char

    Return $texttopic

EndFunc



$var1 = 1
While 1
HotKeySet("{F1}", "Main")

HotKeySet("{F2}", "Expe")
WEnd

Func Main()

Do
ClipPut("/topic "& Defilant("MotAEcrire", $var1))
ControlSend("","","","^v")



If $var1 = StringLen("MotAEcrire") Then
    $var1 = 1
EndIf

Send("{ENTER}")

$var1 = $var1 + 1

Until 1=2


EndFunc


Func Expe()
    Exit
EndFunc

 

Donc justement je suis bloqué car pour faire un titre défilant il faut mettre des espaces devant le mot pour faire un effet defilant sur le titre de la conversation sauf que je voudrai multiplier un espace exemple : " " * $num mais cela n'est pas possible donc il me faut une fonction pour faire cela, et aussi il faut supprimer les caracteres en trop apres pour faire un effet defilant pour ça pas de probleme juste comme ça :

Code : Tout sélectionner

$right = StringRight($text, $num)
$new = StringReplace($text, $right, "")
 
Merci de m'avoir lu et j'espère que vous avez une solution.
Modifié en dernier par lordac le dim. 31 août 2014 14:56, modifié 1 fois.
Faco
Niveau 4
Niveau 4
Messages : 80
Enregistré le : lun. 29 juil. 2013 18:09
Status : Hors ligne

Re: [..] Multiplier une String

#2

Message par Faco »

► Afficher le texte
Répondre