cs_Metaldark
Messages postés31Date d'inscriptionvendredi 22 août 2003StatutMembreDernière intervention26 juillet 2007
-
6 sept. 2003 à 16:40
jackingpp2000
Messages postés2Date d'inscriptionjeudi 12 mai 2005StatutMembreDernière intervention11 août 2005
-
11 août 2005 à 12:41
Slt !
J'aimerai savoir savoir comment simuler la pression de touches ! Je sais qu'il faut utiliser la fonction "sendkey" mais je ne connais pas le code qui correspond a mes touches.....
Merci de me le donner pour: , et O
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 6 sept. 2003 à 16:59
SendKeys, instruction
Envoie une ou plusieurs touches à la fenêtre active comme s'il s'agissait d'une saisie directe au clavier.
Syntaxe
SendKeys string[, wait]
La syntaxe de l'instruction SendKeys comprend lesarguments nommés suivants :
Élément Description
string Expression de chaîne indiquant la ou les touches à envoyer.
wait Facultatif. Valeur de typeBoolean indiquant le mode d'attente. Si la valeur est False (valeur par défaut), laprocédure reprend le contrôle dès que les touches sont envoyées. Si la valeur est True, les touches doivent être traitées avant que la procédure ne reprenne le contrôle.
Remarques
Chaque touche est représentée par un ou plusieurs caractères. Pour indiquer un seul caractère du clavier, utilisez le caractère proprement dit. Par exemple, pour représenter la lettre A, affectez à l'argument string la valeur "A". Si vous souhaitez représenter plusieurs caractères, il vous suffit d'ajouter les caractères les uns à la suite des autres. Par exemple, pour représenter les lettres A, B et C, affectez la valeur "ABC" à l'argument string.
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 {}}.
Pour indiquer des caractères qui n'apparaissent pas à l'écran lorsque vous appuyez sur une touche (comme la touche ENTRÉE ou TAB) et des touches qui représentent des actions plutôt que des caractères, employez les codes suivants :
Pour indiquer une combinaison de touches avec MAJ, CTRL et ALT, faites précéder le code normal de la touche d'un ou plusieurs codes parmi les suivants :
Touche Code
MAJ +
CTRL ^
ALT %
Pour indiquer que les touches MAJ, CTRL et ALT doivent être maintenues enfoncées pendant que d'autres touches sont utilisées, mettez le code des touches entre parenthèses. Par exemple, pour que la touche MAJ soit maintenue enfoncée pendant que les touches E et C sont utilisées, indiquez "+(EC)". Pour que la touche MAJ soit maintenue enfoncée en même temps que la touche E et que l'utilisateur appuie ensuite sur la touche C sans enfoncer la touche MAJ, utilisez "+EC".
Pour indiquer qu'une touche doit être répétée, employez la forme {touche nombre}, sans oublier d'insérer un espace entre touche et nombre. Par exemple, {LEFT 42} signifie que la touche GAUCHE doit être enfoncée 42 fois et {h 10} qu'il faut appuyer 10 fois sur la touche H.
Note L'instruction SendKeys ne peut envoyer de touches à une application qui n'est pas conçue pour être exécutée dans l'environnement Microsoft Windows. L'instruction Sendkeys ne peut pas non plus envoyer la touche IMP. ÉCRAN {PRTSC} aux applications
jackingpp2000
Messages postés2Date d'inscriptionjeudi 12 mai 2005StatutMembreDernière intervention11 août 2005 11 août 2005 à 12:41
Bonjour a tous,
j'ai tout essayé pour faire ctrl alt suppr via senkeys et autre code pour couper mon ordi par un userform, rien a faire j'y arrive pas et ca me gonfle !!!!!!!!!!!!!!!!!
Si qq peut me sauver des neurones ?