IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Gérer un (Copier Coller) sous windows


Sujet :

C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Points : 10
    Points
    10
    Par défaut Gérer un (Copier Coller) sous windows
    Bonjour à tous , je suis entrain de developper un programme c (console) qui copie un fichier d'une source vers une destination, ça marche trés bien si on lui introduit comme paramaitre (cheminsource,chemindestination) mais je voudrais faire ça implicitement c'est a dire supposons que mon programme est entrain de s'executer et que je fais Ctrl+c sur un fichier ou Bouton droit puis copier, et ensuite je fais coller dans un autre endrois je veux qu'il lance l'execution automatiquement, donc pour resumer la situation:
    1- Y'a t il une methode (fonction) qui permer de recuperer une touche foncee sans que le programme soit en premier plan (ie:tache de fond)
    2- Recuperer le chemin exacte (path) de la source de copie ainsi que la destination.

    Merci...

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Il n'y a pas de solution standard et portable à ce que tu veux faire. Lorsque tu copies un fichier sous Windows ou Gnome avec Click_droit->Copier (ou CTRL-C), le chemin du fichier en question est copié dans un tampon qu'on appelle le presse-papier (Clipboard). Le moyen de manipuler le contenu du presse-papier dépend de ton système qui doit fournir une API permettant cette opération. A toi de te renseigner, si tu es sous Windows, sur les fonctions de l'API Win32 qui te permettent de lire le contenu de ce tampon: http://msdn2.microsoft.com/en-us/library/ms648709.aspx

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  3. #3
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut
    Cela doit être possible car le logiciel SuperCopier le fait .. il remplace la copie Windows par sa propre copie ... Je pense qu'il bosse avec des services ..
    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Oui merci pour le clipboard, mais ce n'est pas vraiment ce que je cherchais bon en fait ce que je veux réaliser c'est: quand je mets Copier sur un fichier je recupere l'adresse exacte de ce dernier dans mon programme, puis quand je mets Coller je recupere l'adresse2 et je lance mon algorithme de copie.
    si vous avez une idée sur comment exploiter les commandes de CLIPBOARD pour arriver a mon but je vous en pris aidez moi.

    NB:Ce que j'ai realise jusqu'a maintenant c'est un programme qui en recevant comme paramaitres deux adresses (adresse1(source fichier),adresse2(destination fichier)) peut copier en un temps record un fichier de l'adresse1 vers adresse2.

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/04/2008, 13h44
  2. [VBA-E] Copier coller sous conditions de couleur
    Par titeZ dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 10/04/2007, 18h27
  3. copier-coller sous delphi
    Par MNdevinf dans le forum Bases de données
    Réponses: 2
    Dernier message: 14/12/2006, 10h28
  4. Copier coller sous MSFlexgrid
    Par Charly45 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 02/12/2006, 10h56
  5. Copier coller Fichier windows
    Par KPitN dans le forum Windows
    Réponses: 8
    Dernier message: 20/04/2004, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo