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
[R] Mettre un point avec send()
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] Mettre un point avec send()
Modifié en dernier par Taoryo le ven. 19 nov. 2010 10:10, modifié 1 fois.
- scorp84
- Niveau 7

- Messages : 415
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
Re: [..] Mettre un point avec send()
Salut Taoryo,
As tu essayé ceci :En espérant avoir pu t'aider.
Amicalement.
BM
As tu essayé ceci :
Code : Tout sélectionner
Send(".")
Send("/")Amicalement.
BM
-
ani
- Niveau 11

- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..] Mettre un point avec send()
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.
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"))
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)
Exitpour utiliser les valeur décimal = chr(valeur decimal) ~ chr(46)
pour utiliser les valeur hexadécimal = chr(dec("Valeur hexadécimal")) ~ chr(dec("2e"))
Re: [..] Mettre un point avec send()
Bonjour,
Super, explication claire et avec un exemple, que demander de plus ?!
Un grand merci Ani.
Taoryo
Super, explication claire et avec un exemple, que demander de plus ?!
Un grand merci Ani.
Taoryo
-
Christelle10
- Niveau 4

- Messages : 68
- Enregistré le : jeu. 02 déc. 2010 03:35
- Status : Hors ligne
Re: [R] Mettre un point avec send()
J'ai essayé
Send(".")
Send("{.}")
et les 2 fonctionnes aussi sur notepad
Send(".")
Send("{.}")
et les 2 fonctionnes aussi sur notepad
Re: [R] Mettre un point avec send()
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
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


