Accès au presse-papier
Résolu
SKunt
Messages postés
155
Statut
Membre
-
Onega -
Onega -
Bonjour,
Je souhaiterais savoir comment récupérer des données dans le presse-papier en Java et en C++?
En gros je voudrais connaitre la méthode pour pouvoir récupérer les données lorsqu'on fait Ctr+C et pouvoir stocker sur un fichier texte par exemple?
Merci pour vos réponses
Je souhaiterais savoir comment récupérer des données dans le presse-papier en Java et en C++?
En gros je voudrais connaitre la méthode pour pouvoir récupérer les données lorsqu'on fait Ctr+C et pouvoir stocker sur un fichier texte par exemple?
Merci pour vos réponses
Configuration: Windows Vista Firefox 3.5.1
7 réponses
-
Salut,
java.awt.datatransfer.Clipboard
Pour accéder à la doc:
https://docs.oracle.com/javase/6/docs/api/
et dans la liste des packages, cliquer sur Package java.awt.datatransfer
et cliquer sur Clipboard
Cordialement,
Dan
En C ??? -
Il y a bien un accès direct...
Quand je clique dessus, je recois un message...: "Could not launch the clipboard"
Comment je peux changer les options pour accéder au presse papier depuis Adobe ? -
-
Merci à vous deux pour vos réponses!! je vais aller voir tout ca !!
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Salut,
Un petit coup de pouce tout de même:
...........
............
import java.awt.datatransfer.StringSelection; // clipboard
import java.awt.datatransfer.Transferable; // clipboard
import java.awt.datatransfer.DataFlavor; // clipboard
import java.awt.datatransfer.UnsupportedFlavorException; // clipboard
import java.io.*;
................
// pour faire une sélection/copie:
StringSelection sS = new StringSelection(ceQueLonVeutCopier);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(sS, null);
//ceQueLonVeutCopier est dans le presse-papier
//pour récupérer le contenu du presse-papier (copié manuellement par une sélection/copie ou par programme comme ci-dessus):
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(sS, null);
Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);
try
{
if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor))
{
System.out.println((String)t.getTransferData(DataFlavor.stringFlavor));
}
}
catch (UnsupportedFlavorException ufe)
{
System.out.println(ufe);
}
catch (IOException ioe)
{
System.out.println(ioe);
}
Cordialement,
Dan -
Attendez...
J'ouvre un document avec adobe Reader.
Je copie une zone texte dans le presse papier.
Il y a quand un chemin d'accès facile depuis "Adobe Reader" vers le presse papier non !?