[R] Mettre un point avec send()

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Taoryo
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 18 nov. 2010 13:40
Status : Hors ligne

[R] Mettre un point avec send()

#1

Message par Taoryo »

Bonjour,

je débute avec autoIt et je ne parviens pas a envoyé un point ( . ), ni un slash d'ailleur avec la commande send().

J'ai lu l'aide jointe a autoIt, et j'ai testé +; ou {NUMPADDOT} mais je ne parviens pas mettre ce fichu point.

Taoryo
Modifié en dernier par Taoryo le ven. 19 nov. 2010 10:10, modifié 1 fois.
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

Re: [..] Mettre un point avec send()

#2

Message par scorp84 »

Salut Taoryo,

As tu essayé ceci :

Code : Tout sélectionner

Send(".")
Send("/")
En espérant avoir pu t'aider.

Amicalement.

BM
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Mettre un point avec send()

#3

Message par ani »

Vous avez plusieurs possiblité, entre les valeurs hexadecimal/decimal de la table de caractère (ascii)

voir ici = http://www.autoitscript.fr/autoit3/docs ... /ascii.htm

un petit exemple avec Wordpad|notepad.

Code : Tout sélectionner

$point = chr(46)
$slash = chr(92)
Send("#r")
WinWaitActive("Exécuter")
Send("write.exe{Enter}") ; send("notepad{Enter}")
WinWaitActive("Document -") ; WinWaitActive("Sans titre -")
Send("Pour afficher de tel caractére il faudra utiliser ascii dec exemple" & @LF)
Send(@TAB & ":chr(46) =" & $point & @LF)
Send(@TAB & ":chr(92) =" & $slash & @LF)
Exit

pour utiliser les valeur décimal = chr(valeur decimal) ~ chr(46)
pour utiliser les valeur hexadécimal = chr(dec("Valeur hexadécimal")) ~ chr(dec("2e"))
saiham
Niveau 2
Niveau 2
Messages : 29
Enregistré le : lun. 18 oct. 2010 22:50
Status : Hors ligne

Re: [..] Mettre un point avec send()

#4

Message par saiham »

ani cool le petit exemple :)
math
Taoryo
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 18 nov. 2010 13:40
Status : Hors ligne

Re: [..] Mettre un point avec send()

#5

Message par Taoryo »

Bonjour,

Super, explication claire et avec un exemple, que demander de plus ?!
Un grand merci Ani.

Taoryo
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [R] Mettre un point avec send()

#6

Message par Christelle10 »

J'ai essayé

Send(".")
Send("{.}")

et les 2 fonctionnes aussi sur notepad
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [R] Mettre un point avec send()

#7

Message par legend »

Vous pouvez rencontrer quelques problémes pour la fonction send non avec / et . mais avec + ou ! ou ^ qui caractérisent par default un shift, alt, ou ctrl.
pour écrire ces caractéres ou des caractéres similéres il faudrais juste changer le flag ce qui veut dire :
send ("+!^", 1) ; change le flag en 1 pendant le send.
le flag par default est 0.
aussi pour controler la vitesse d'un send regardez la opt sendkeydelay.
désolé pour les fautes d'orthographe.
bonne journée
Répondre