[..] Ecriture de nombre avec "Send"

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Sakoz
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 21 août 2008 17:26
Status : Hors ligne

[..] Ecriture de nombre avec "Send"

#1

Message par Sakoz »

Bonjour,

Voilà je n'arrive pas à automatiser l'écriture de nombres avec la fonction "Send", qui remplace les chiffres par le caractère correspondant sur le clavier : ex : 5 => (

Existe-t-il une fonction qui permette d'écrire une variable numérique ?

Merci d'avance.
Modifié en dernier par ani le jeu. 21 août 2008 20:34, modifié 1 fois.
Raison : Ajout de la balise [..] dans le titre
Avatar du membre
Ahbadiane
Niveau 5
Niveau 5
Messages : 139
Enregistré le : jeu. 20 déc. 2007 22:39
Localisation : Paris
Status : Hors ligne

Re: Ecriture de nombre avec "Send"

#2

Message par Ahbadiane »

Est-ce que le code suivant (adaptation de l'exemple send) fonctionne ?

Code : Tout sélectionner

Send("#r")
WinWaitActive("Exécuter")
Send("notepad.exe{Enter}")
WinWaitActive("Sans titre -")
Send("1, 2, 3, 4, 5, 6, ...")
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: Ecriture de nombre avec "Send"

#3

Message par jbnh »

hé non Ahbadiane.

Ton script écrira 1 2 3 4 5 et non & é " ' (

Bref, pourquoi ne pas passer direct par le send pour envoyé une parenthèse:

exemple:

Code : Tout sélectionner

Send("{ASC 40}")
tu trouves tous ca ici: http://www.autoitscript.fr/autoit3/docs ... /ascii.htm
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Sakoz
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 21 août 2008 17:26
Status : Hors ligne

Re: [..] Ecriture de nombre avec "Send"

#4

Message par Sakoz »

Je viens de me rendre compte que ça marche très bien dans le bloc note, mais pas là où je veux l'écrire.
Veuillez m'excuser pr le dérangement.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Ecriture de nombre avec "Send"

#5

Message par jbnh »

Quel dérangement? :)

Code : Tout sélectionner

Dim $n[10]
$var = "5986"

$n[1] = "&" 
$n[2] = "é" 
$n[3] = '"' 
$n[4] = "'" 
$n[5] = "(" 
$n[6] = "§" 
$n[7] = "è" 
$n[8] = "!" 
$n[9] = "ç" 
$n[0] = "à" 


$newvar = ""
$y = StringSplit($var, "")
For $x = 1 To $y[0]
    $newvar &= $n[$y[$x]]
Next
msgBox(0, "Modification",'$newvar = ' & $newvar & @CRLF)
Ça devrait marcher
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Répondre