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
[R] Faire CTRL+C sur une chaine de caractère
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] Faire CTRL+C sur une chaine de caractère
Modifié en dernier par Tlem le sam. 04 avr. 2009 21:32, modifié 2 fois.
Raison : Ajout balise de titre
Raison : Ajout balise de titre
Re: help control c sur une chaine de caractère
Salut, peux-tu être un peu plus clair. 
Re: help control c sur une chaine de caractère
voici le script que j'ai commencé
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
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"))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
Modifié en dernier par Tlem le ven. 03 avr. 2009 21:53, modifié 1 fois.
Raison : Ajout balise code
Raison : Ajout balise code
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: help control c sur une chaine de caractère
ClipGet() ?
ClipPut() ?
La fonction send() sert a simuler des frapes, pas a remplacer des chaines dans des fonctions
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())Signez ici
- Tlem
- Site Admin

- Messages : 11798
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: help control c sur une chaine de caractère
Merci de prendre un moment pour lire les règles de présentation d'un message.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
-
Firemen777
- Niveau 1

- Messages : 11
- Enregistré le : mer. 11 févr. 2009 03:12
- Status : Hors ligne
Re: [..] help CTRL+C sur une chaine de caractère
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:
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
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}")
EndFuncJ'espere juste bien avoir comprit ta question
Re: [..] help CTRL+C sur une chaine de caractère
Merci d'avance de votre aide cela m'a permis de pouvoir faire ce que je veux
Cordialement
Cordialement

