Page 1 sur 1
[R] Faire CTRL+C sur une chaine de caractère
Posté : ven. 03 avr. 2009 19:09
par root1254
Bonjour,
Je souhaiterais faire un script qui lorsque qu'on a fait un control C sur une chaîne de caractère, je souhaiterais la comparer à une autre chaîne de caractère. le problème lorsque je lance send("^c") sur la chaîne de caractère, il me renvoie 1 mais je voudrais qu'il me renvoie le texte du control C
Merci d'avance
Re: help control c sur une chaine de caractère
Posté : ven. 03 avr. 2009 20:10
par sambalec
Salut, peux-tu être un peu plus clair.

Re: help control c sur une chaine de caractère
Posté : ven. 03 avr. 2009 20:40
par root1254
voici le script que j'ai commencé
Code : Tout sélectionner
WinActivate(WinGetHandle("Projet.docx - Microsoft Word",""))
sleep(100)
MouseClickDrag('left',491,527,506,527)
sleep(10)
send("^c")
MsgBox(0,"test",""&send("^v"))
et je voudrais que lorsque la souris a sauvegardé le control C
je voudrais afficher le texte de control C dans une autre fenetre
Malheureusement, il affiche 1
comment faire pour qu'il affiche le texte approprié
Merci
Re: help control c sur une chaine de caractère
Posté : ven. 03 avr. 2009 20:49
par Iste
ClipGet() ?
ClipPut() ?
Code : Tout sélectionner
WinActivate(WinGetHandle("Projet.docx - Microsoft Word",""))
sleep(100)
MouseClickDrag('left',491,527,506,527)
sleep(10)
send("^c")
MsgBox(0,"test",""&ClipGet())
La fonction send() sert a simuler des frapes, pas a remplacer des chaines dans des fonctions
Re: help control c sur une chaine de caractère
Posté : ven. 03 avr. 2009 21:54
par Tlem
Merci de prendre un moment pour lire les
règles de présentation d'un message.
Re: [..] help CTRL+C sur une chaine de caractère
Posté : ven. 03 avr. 2009 22:27
par Firemen777
Haaa Mon Dieu.. Moi aussi j'ai chercher longtemps.. C'est juste ton "Control C" qui est mal écrit, toi tu veut faire le racourci "Ctrl+C" mais dans Autoit V3, Ctrl n'est pas une touche mais un commande qui est {CTRLDOWN} (CTRL est la touche et le DOWN veut dire que la touche reste enfoncé, UP annule le DOWN). Donc si tu veut faire un Copier Coller tu ecrit:
Code : Tout sélectionner
Func _Copier(); Je l'ai mit dans un Function mais c'est vraiment pas necessaire
send("{CTRLDOWN}") ; Clique sur CONTROL
Send("c") ; Clique sur le C, qui fait le Copier
send("{CTRLUP}") ; Relache le CONTROL
EndFunc
Func _Coller();
send("{CTRLDOWN}")
Send("v")
send("{CTRLUP}")
EndFunc
Dans Help de Autoit V3 (F1) recherche "SEND" tu va voir toute les touches où on doit écrit une commande , c'est pratique de les savoirs.
J'espere juste bien avoir comprit ta question

Re: [..] help CTRL+C sur une chaine de caractère
Posté : sam. 04 avr. 2009 21:30
par root1254
Merci d'avance de votre aide cela m'a permis de pouvoir faire ce que je veux
Cordialement