Comment copier / coller du presse-papiers en C ++?
Je suis toujours un C++ débutant qui n'a que récemment appris un peu de manipulation de fichiers. Je l'ai regardé en ligne et les codes donnés au-delà de mes compétences actuelles. Est-il une façon simple de le faire, ou il y a des bons tutoriels qui peuvent expliquer ce à partir de la base?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Dans windows regarder les API suivantes:
Une discussion approfondie peuvent être trouvés ici.
Évidemment, ce sujet est fortement liées au système d'exploitation. Et si vous êtes en utilisant un certain cadre (c'est à dire MFC/ATL), vous pouvez généralement trouver quelques helper de l'infrastructure. Cette réponse se référer à l'API de plus bas niveau dans WIndows. Si vous prévoyez d'utiliser les MFC jetez un oeil ici, si vous préférez ATL regardez ici.
Il n'y a pas de croix-plate-forme de façon de le faire en C++
Maintenant que nous avons que de la route, Felice Pollano de l' réponse fournit l'API de Windows de sorte que vous pouvez manipuler le presse-papiers de Windows.
Apple fournit un exemple d'application nommée ClipboardViewer et toute référence à la NSPasteBoard et la fonctionnalité qu'il propose.
Comme pour Linux, cela dépend de ce que le gestionnaire de fenêtrage vous êtes en cours d'exécution.
Il y a une croix plate-forme de façon de le faire en C++, à condition que vous êtes prêt à utiliser la Bibliothèque Qt.
Une solution est disponible ici:
https://stackoverflow.com/a/40437290/2158002
Si vous êtes à la recherche d'un simle façon de le faire : simuler la combinaison de touches ctrl + v et vous avez fini avec elle. Sur toutes les plateformes.