Accès au presse-papier

Résolu
SKunt Messages postés 155 Statut Membre -  
 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
Configuration: Windows Vista
Firefox 3.5.1

7 réponses

  1. Onega
     
    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 ?
    1
  2. Jerome
     
    En C et C++, simplement avec la Winapi (voir exemples MSDN)
    0
  3. SKunt Messages postés 155 Statut Membre 9
     
    Merci à vous deux pour vos réponses!! je vais aller voir tout ca !!
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. SKunt Messages postés 155 Statut Membre 9
     
    Merci d'avoir répondu à ma question !!!
    0
  6. danimo
     
    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
    0
  7. Onega
     
    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 !?
    0