JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Gestion du presse-papier Lun 26 Oct 2009 - 23:18 | |
| Je cherche à copier un élément (texte quelconque) dans le presse-papier de Windows, pour utilisation éventuelle par un programme externe. Du genre: CLIPBOARD = a$, et inversement a$ = CLIPBOARD Apparemment, il est seulement possible actuellement de copier un élément d'un Memo sélectionné par l'utilisateur, il faut donc une intervention humaine, alors que je voudrais pouvoir y copier un texte quelconque, ou une valeur sous forme d'une variable string, résultat du programme. L'inverse, récupérer le contenu du presse-papier dans une variable string, devrait être possible également, quoique on puisse actuellement le récupérer dans un memo créé pour la circonstance, quitte à le cacher: - Code:
-
MEMO 10: HIDE 10 ... CLEAR 10: CLIPBOARD_PASTE 10 a$ = ITEM_READ$(10, 1): Rem contenu du presse-papier | |
|
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Gestion du presse-papier Mar 27 Oct 2009 - 17:44 | |
| Des commandes comme
CLIPBOARD "Texte" ou CLIPBOARD A$ pour mettre "Texte" ou le contenu de A$ dans le presse-papier
et son inverse: A$=CLIPBOARD$(N) pour recopier N caractères du presse-papier dans A$
sont tout à fait envisageables.
N représente le nombre de caractères à recopier du presse-papier vers A$. Devoir donner ce nombre est une contrainte qui est inévitable car c'est la fonction de base de Windows traitant le presse-papier qui l'exige. | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gestion du presse-papier Mar 27 Oct 2009 - 18:09 | |
| Eh bien ça ce serait super, et ça m'enlèverait une épine du pied: être obligé de faire appel à un programme externe avec les problèmes que ça me pose (voir la rubrique 'Aide')... Et c'est bien pratique pour s'échanger des données d'un programme à l'autre sans être obligé d'écrire un fichier temporaire. Bizarre quand même cette contrainte de Windows sur le nombre de caractères à lire, quand on fait 'coller' dans n'importe quelle application on récupère tout le contenu... | |
|
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Grain de sel Ven 30 Oct 2009 - 12:58 | |
| Oui, mettre le contenu du presse-papier dans une variable et inversement est une bonne idée. On pourrait aussi avoir une commande pour le memo du style : item_selected N,L (qui mettrait en surbrillance) et aussi pouvoir utilser clipboard dans d'autres objets système comme list, dlist, combo... Et puis, et là, ce serait le pied, que le clipboard de panoramic puisse également transporter des images, bref l'utilser avec un picture. (la todolist va bientôt devenir une mégatissimetodilist)
Dernière édition par jjn4 le Sam 14 Nov 2009 - 15:24, édité 1 fois | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Gestion du presse-papier Ven 30 Oct 2009 - 14:43 | |
| ou une unfeasible list... | |
|
Contenu sponsorisé
| Sujet: Re: Gestion du presse-papier | |
| |
|