Sendkeys envoi pas tous les caracteres

Kevergeek Messages postés 64 Date d'inscription jeudi 14 février 2002 Statut Membre Dernière intervention 22 janvier 2006 - 16 avril 2002 à 12:32
OzStriker59 Messages postés 10 Date d'inscription mercredi 20 février 2002 Statut Membre Dernière intervention 26 avril 2002 - 26 avril 2002 à 23:22
g un big pb
par exemple, qd je mets :

SendKeys Text1.Text

si un caractere comme +, (, ), [, etc est present dans la zone de texte, ca me signale "argument ou appel de procédure incorrect"
comment faire pour qu'il envoi aussi ces caracteres plizzz....??

merci
kevergeek :)

3 réponses

Neo.balastik Messages postés 796 Date d'inscription jeudi 17 mai 2001 Statut Membre Dernière intervention 5 mai 2009 7
16 avril 2002 à 14:59
Salut,

Comme dit dans l'aide de VB....

L'instruction SendKeys attribue une signification spéciale au signe plus (+), au signe insertion (^), au signe pourcentage (%), au tilde (~) et aux parenthèses ( ). Pour indiquer l'un de ces caractères, placez-le entre accolades ({}). Par exemple, pour indiquer le signe plus, tapez {+}. Bien que les crochets droits ([ ]) n'aient aucune signification particulière dans l'instruction SendKeys, vous devez les placer eux aussi entre accolades. En effet, dans d'autres applications, ils ont une signification spéciale à prendre en compte en cas d'échange dynamique de données (DDE). Pour indiquer des accolades, utilisez les caractères {{} et {}}.

Tchao

NéoB
0
Kevergeek Messages postés 64 Date d'inscription jeudi 14 février 2002 Statut Membre Dernière intervention 22 janvier 2006
16 avril 2002 à 17:18
vi je c g deja vu ca dans l'aide mais je peux pas mettre les {} pasque les caracteres se trouvent dans une zone de texte....

kevergeek :sad)
0
OzStriker59 Messages postés 10 Date d'inscription mercredi 20 février 2002 Statut Membre Dernière intervention 26 avril 2002
26 avril 2002 à 23:22
Tu peux essayer de contourner
Dim Mess as string
Mess = "{" & text1.text & "}"
sendkeys Mess

Je pense que ça devrait marcher

Alex alias Zerocool 8-)
0
Rejoignez-nous