A voir également:
- Presse papier et LISP
- Presse papier - Guide
- Presse-papier : mieux l'utiliser avec Windows 10 et 11 - Guide
- Presse papier facebook ✓ - Forum Matériel & Système
- Presse papier iphone - Forum iPhone
- Presse papier windows 7 - Forum Word
4 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
11 janv. 2013 à 20:32
11 janv. 2013 à 20:32
Regarde un peu sur internet, il y a déjà des discussions là-dessus, même si le langage Lisp n'est quand même pas trop fait pour ce genre de manipulations...
copy to the clipboard via lisp : http://www.theswamp.org/index.php?topic=21764.0
copy to the clipboard via lisp : http://www.theswamp.org/index.php?topic=21764.0
Merci KX pour ta réponse, j'avais en effet déjà trouvé cet exemple et d'autre d'ailleurs mais malheureusement je n'est pas réussi à l'adapter comme dans l'exemple en vba ci-joint.
C'est la raison pour laquelle j'ai poster ici... dans l'espoir qu'un lispcien sache me faire la conversion.
C'est la raison pour laquelle j'ai poster ici... dans l'espoir qu'un lispcien sache me faire la conversion.
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
11 janv. 2013 à 21:46
11 janv. 2013 à 21:46
Les "lispcien" sont plutôt rares ici, surtout pour manipuler Lisp d'une manière non pure comme ça. Mais puisque tu sais coder ce que tu veux en VBA (ou dans un autre langage), tu pourrais faire un programme externe et l'appeler en Lisp avec call-system ou une commande de ce genre.
Bonsoir,
Dans le lien donné par KX se trouve la solution.
Cette fonction place un texte dans le presse papier.
Dans Autocad tu charges ce lisp et tu executes cette ligne de commande:
( _SetClipBoardText "c:\polo\projets\mon_dessin.dwg ")
Dans Notepad
Edition/Coller (ou Ctrl V)
Et voilà.
A+
Dans le lien donné par KX se trouve la solution.
Cette fonction place un texte dans le presse papier.
(defun _SetClipBoardText ( text / htmlfile result ) (vl-load-com) (setq result (vlax-invoke (vlax-get (vlax-get (setq htmlfile (vlax-create-object "htmlfile")) 'ParentWindow ) 'ClipBoardData ) 'SetData "Text" text ) ) (vlax-release-object htmlfile) text )
Dans Autocad tu charges ce lisp et tu executes cette ligne de commande:
( _SetClipBoardText "c:\polo\projets\mon_dessin.dwg ")
Dans Notepad
Edition/Coller (ou Ctrl V)
Et voilà.
A+