[R] Fonction Clipboard.au3
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] Fonction Clipboard.au3
Salut à tous,
J'aimerais bien comprendre la commande Clipboard.au3
J'aimerais pouvoir récuperer le texte dans un encadré (appelons le encadre1) et pouvoir simuler un copier (ctrl+c par exemple) de facon hide.
J'ai mis en include le clipboard.au3
mais je vois pas quelle commande fais cette fonction ? J'ai essayé ça
Case $encadre1
_ClipBoard_GetData($iformat=1)
mais j'ai une erreur et je vois pas là...
Si j'ai bien compris quand je fais 1 je demande à copier au format texte ?
Merci d'avance pour votre aide ! Je m'y pert un peu ! ^^
J'aimerais bien comprendre la commande Clipboard.au3
J'aimerais pouvoir récuperer le texte dans un encadré (appelons le encadre1) et pouvoir simuler un copier (ctrl+c par exemple) de facon hide.
J'ai mis en include le clipboard.au3
mais je vois pas quelle commande fais cette fonction ? J'ai essayé ça
Case $encadre1
_ClipBoard_GetData($iformat=1)
mais j'ai une erreur et je vois pas là...
Si j'ai bien compris quand je fais 1 je demande à copier au format texte ?
Merci d'avance pour votre aide ! Je m'y pert un peu ! ^^
Modifié en dernier par Sydneysyd le sam. 26 nov. 2011 14:24, modifié 1 fois.
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [...] Fonction Clipboard.au3
A priori pas besoin de ça...Sydneysyd a écrit :J'ai mis en include le clipboard.au3
ClipPut($text) et ClipGet() , c'est suffisant pour du texte ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [...] Fonction Clipboard.au3
Pour pouvoir mettre dans le presse papier le texte d'un document, il faudra d'abord que ce texte soit sélectionné.
Ensuite, pour l'utilisation de la commande _ClipBoard_GetData(), vous avez un exemple dans la doc.
Il est inutile d'écrire _ClipBoard_GetData($iformat=1) car $iformat=1 signifie implicitement que la valeur 1 est définie comme valeur par défaut.
Donc _ClipBoard_GetData() suffit. Par contre si vous voulez un autre format (un son Wave par exemple) il vous faudra écrire _ClipBoard_GetData($CF_WAVE).
$CF_WAVE est une variable qui est initialisée dans le fichier Clipboard.au3, c'est pour cela que dans la documentation de la commande, il est préciser d'inclure ce fichier :
Ensuite, pour l'utilisation de la commande _ClipBoard_GetData(), vous avez un exemple dans la doc.
Il est inutile d'écrire _ClipBoard_GetData($iformat=1) car $iformat=1 signifie implicitement que la valeur 1 est définie comme valeur par défaut.
Donc _ClipBoard_GetData() suffit. Par contre si vous voulez un autre format (un son Wave par exemple) il vous faudra écrire _ClipBoard_GetData($CF_WAVE).
$CF_WAVE est une variable qui est initialisée dans le fichier Clipboard.au3, c'est pour cela que dans la documentation de la commande, il est préciser d'inclure ce fichier :
Code : Tout sélectionner
#Include <Clipboard.au3>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é".
Re: [...] Fonction Clipboard.au3
Merci pour vos réponses
La soluce serait juste
Case $encadre1
ClipPut($text)
?
Comment faire la selection de facon invisible ?
La soluce serait juste
Case $encadre1
ClipPut($text)
?
Effectivement, je teste au fur et à mesure et je constate que cela ne marche pas.Pour pouvoir mettre dans le presse papier le texte d'un document, il faudra d'abord que ce texte soit sélectionné.
Comment faire la selection de facon invisible ?
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [...] Fonction Clipboard.au3
à vue de nez c'est presque ça :
$Id_controle_encadre est un identifiant de contrôle représentant votre encadré (Edit,label...)
Alors que $encadre1 serait plus (peut être) un contrôle de type bouton qui déclenche l'action
genre ça
Code : Tout sélectionner
Case $encadre1
$text=guictrlread($Id_controle_encadre)
ClipPut($text)
Alors que $encadre1 serait plus (peut être) un contrôle de type bouton qui déclenche l'action
genre ça
► Afficher le texte
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Re: [...] Fonction Clipboard.au3
Merci pour ces réponses, je teste et je vous fait un retour.
$encadre1 est une case ou l'on définit le texte que l'on souhaite.
$encadre1 est une case ou l'on définit le texte que l'on souhaite.
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
Re: [...] Fonction Clipboard.au3
En relisant,
$encadre1 est un encadre permettant d'ecrire du texte.
Le but est de copier ce qu'il y a l'interieur.
Le code ci-dessus ne fonctionne pas.
En fait, ca ne copie pas.
Une partie du code pour etre plus explicite
$Button2 = GUICtrlCreateButton("Copier", 16, 32, 113, 17)
;bouton copier
$Button2
$text=guictrlread($Button2)
ClipPut($text)
Car si j'ai bien compris, GUICTRLREAD va lire le contenu du bouton2 ?
$encadre1 est un encadre permettant d'ecrire du texte.
Le but est de copier ce qu'il y a l'interieur.
Le code ci-dessus ne fonctionne pas.
En fait, ca ne copie pas.
Une partie du code pour etre plus explicite
$Button2 = GUICtrlCreateButton("Copier", 16, 32, 113, 17)
;bouton copier
$Button2
$text=guictrlread($Button2)
ClipPut($text)
Car si j'ai bien compris, GUICTRLREAD va lire le contenu du bouton2 ?
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [...] Fonction Clipboard.au3
oui tout à fait.
si vous regardez l'exemple que j'ai fourni, je fait un
sur le controle "$Edit1" qui représente ma zone d'edit où réside mon texte et sa partie surlignée
si vous regardez l'exemple que j'ai fourni, je fait un
Code : Tout sélectionner
ControlCommand($title,"",$Edit1,"GetSelected")
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [...] Fonction Clipboard.au3
Un exemple simple mais parlant :
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [...] Fonction Clipboard.au3
Mikell : EXCELLENT !
C'est exactement ça et en plus très parlant !
Merci, merci, merci.
Je comprend mieux la fonction. Merci à tous pour votre aide.
Je met [R] pour résolu.
Merci encore
C'est exactement ça et en plus très parlant !
Merci, merci, merci.
Je comprend mieux la fonction. Merci à tous pour votre aide.
Je met [R] pour résolu.
Merci encore
-Il n'y a qu'en jouant avec les plus forts que l'on progresse-

