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 :

récupération automatique du presse papier (clipboard)


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut récupération automatique du presse papier (clipboard)
    Bonjour
    Je suis en train de créer un programme qui récupère automatiquement dans le presse papier les informations quand on copie quelque chose n'importe ou. Après je regarde si c'est un numéro de téléphone et si oui j'enregistre.

    Tout marche presque bien sauf :

    - Firefox qui retourne 2 fois le message WM_DRAWCLIPBOARD quand on copie n'importe quoi.
    - IE qui retourne 2 fois le même message mais quand ferme le navigateur.

    Avez-vous une solution pour empêcher Firefox de retourner 2 fois le message à chaque copie et surtout savez-vous comment faire pour qu'IE ne m'emmerde plus?

    merci d'avance

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    La solution pour qu'un logiciel A fonctionne lorsqu'on a pas le contrôle sur les logiciels B et C n'est pas de se tuer à trouver un moyen de hacker les logiciels B et C mais de coder la gestion des cas particuliers dans le logiciel A.

    Vérifie avec par exemple un temps d'attente si tu reçois deux fois le même message et tu pourra en déduire que ça correspond à une action à la Firefox ou IE et agir en conséquence.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    oui oui j'ai déjà pensé au problème des 2 messages d'affilés.
    Je ne veux pas toucher IE, je suis en entreprise et je ne vais pas m'amuser à modifier 400 postes.

    mais le problème c'est qu'IE lorsqu'il ferme, envoi 2 messages comme quoi il a modifié le presse papier. Or je ne veut pas de ces 2 messages.
    Et là je ne sais pas comment faire pour détecter ce cas dans mon code...
    une idée?

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Une simple verification de contenu ne suffit pas ?

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    je vérifie déjà le contenu, mais je ne peux pas déterminer si le contenu est valable seulement en le regardant.

    cas 1 :
    - Dans IE je copie un numéro de téléphone 0160504030.
    - Mon programme prend le numéro 0160504030.
    - Ensuite je quitte IE.
    - Mon programme prend 2 fois le numéro 0160504030.

    Comment je distingue ce cas de celui-ci, cas 2 :
    - Dans IE je copie un numéro de téléphone 0160504030.
    - Mon programme prend le numéro 0160504030.
    - Ensuite dans IE je copie de nouveau le numéro de téléphone 0160504030.
    - Mon programme prend le numéro 0160504030.

    Dans le 1er cas je peux facilement prendre qu'une fois le numéro, mais comment je sais que je ne dois pas prendre les 2 numéro du tout au moment où IE ferme.

  6. #6
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    TU ne peux pas voir que le numéro en question a déjà été ajouté ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec le Presse-papier (Clipboard)
    Par DPhBxl dans le forum Windows Vista
    Réponses: 5
    Dernier message: 27/11/2008, 01h42
  2. gérer le presse papier (clipboard)
    Par fast&furious dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 05/11/2007, 00h18
  3. vider automatiquement le presse papier
    Par abu143 dans le forum Général VBA
    Réponses: 5
    Dernier message: 01/11/2006, 18h33
  4. Réponses: 7
    Dernier message: 06/06/2006, 15h38
  5. Réponses: 4
    Dernier message: 18/05/2006, 11h07

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